二流检测软件的修复建议看个乐子就行了,那玩意的工作原理就是扫一遍你用的是什么版本,之后就把此公司数据空中所有已知漏洞全列出来吓人,实际上很可能根本就没有会引用到那些漏洞的代码。所以别太当真,只要知道漏洞是 CVE-2018-19935 就行了。 废话阶段 nist上的漏洞详情:https://nvd.nist.gov/vuln/det... 影响范围:PHP5:5.0.0-5.6.39(包含)PHP7:7.0.0-7.3.0(不包含) 如果目前的环境是PHP5的话,非常不建议直接上PHP7。升级大版本是一件有风险的事情,需要做非常详细的检查和测试方能实施。 实际情况 PHP5的最新版本是今年一月份发布的 5.6.40 ,而且是 EOL 状态。PHP7的最新版本是上周发布的 7.3.6。 根据 Changelog 上的信息来看,PHP5在 5.6.39 中,以及PHP7在7.3.0中,其实已经修复了此BUG,#77020 你可以在所有版本中的 Changelog 搜一下 77020 ,可以发现 5.6.,7.3.,7.2.,7.1.,7.0.* 中全部都有修复。 (像nist这种大厂胡说八道都很常见,更别说国内这些二流安全厂家了)。 建议 两个方案: 如果之前是编译安装的PHP,可以选择合并#77020的代码。 如果是其他方式,建议升级到 5.6.40(如果环境是PHP5),或者根据你现有的版本只更新第三位版本号到最新版本。
二流检测软件的修复建议看个乐子就行了,那玩意的工作原理就是扫一遍你用的是什么版本,之后就把此公司数据空中所有已知漏洞全列出来吓人,实际上很可能根本就没有会引用到那些漏洞的代码。所以别太当真,只要知道漏洞是 CVE-2018-19935 就行了。
废话阶段
nist上的漏洞详情:https://nvd.nist.gov/vuln/det...
影响范围:
PHP5:5.0.0-5.6.39(包含)
PHP7:7.0.0-7.3.0(不包含)
如果目前的环境是PHP5的话,非常不建议直接上PHP7。升级大版本是一件有风险的事情,需要做非常详细的检查和测试方能实施。
实际情况
PHP5的最新版本是今年一月份发布的 5.6.40 ,而且是 EOL 状态。
PHP7的最新版本是上周发布的 7.3.6。
根据 Changelog 上的信息来看,PHP5在 5.6.39 中,以及PHP7在7.3.0中,其实已经修复了此BUG,#77020
你可以在所有版本中的 Changelog 搜一下 77020 ,可以发现 5.6.,7.3.,7.2.,7.1.,7.0.* 中全部都有修复。
(像nist这种大厂胡说八道都很常见,更别说国内这些二流安全厂家了)。
建议
两个方案: