驱动之家 昨天
PHP致命漏洞事后复盘:两年前就已发现!维护者却知情不报
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

快科技 11 月 5 日消息,据 PHP 基金会事后分析报告,一对被统称为 PHP2Shell 的严重 PHP 引擎漏洞(CVE-2026-109618 与 CVE-2026-109619),其核心缺陷早在 2024 年的一次代码审计中就已被发现。

然而,当时由于未能证明该缺陷可被利用,修复工作并未启动,漏洞在生产环境中又沉寂了两年。

两个漏洞的 CVSS v4.0 评分均为 9.2,属于预认证远程代码执行级别。攻击者无需任何登录凭证,仅凭精心构造的 HTTP 请求即可在服务器上执行代码。

漏洞根源在于 PHP 处理致命错误和内存溢出后的状态恢复过程:一次请求因内存不足而中断后,PHP 未能安全清理内部残留状态,后续请求会复用已被释放的内存指针,最终导致代码执行。

真正让风险从理论变为现实的是 AI 的介入。2026 年 8 月,OpenAI 的 "Patch the Planet" 计划联合安全团队,在 AI 辅助代码审计中重新发现了这一内存管理缺陷,并在两周内完成了人类开发者两年未能做到的利用链构造。

到 8 月下旬,针对默认配置的 WordPress、Drupal 和 Joomla 的无认证远程代码执行均已被实际验证。

此次漏洞的影响范围极广。PHP 承载了全球约 70% 的网站,而受影响的代码路径可追溯至 2012 年发布的 PHP 5.4,意味着此后十余年的 PHP 版本至少中了一个漏洞。

更严峻的是,在漏洞公开时,仍有约 73% 的在线 PHP 安装运行的是已停止支持、无法获得安全补丁的版本。

PHP 官方已于 2026 年 10 月 21 日发布修复版本(8.2.35、8.3.36、8.4.27、8.5.12),但对于那些无法升级的遗留系统,关闭 session.upload_progress 或设置 memory_limit=-1 只能收窄攻击面,并不能从根本上消除缺陷。

一个 2024 年就被摆上桌面的内存安全问题,因为缺乏 " 可证明的利用方式 " 而被搁置,最终在 AI 的放大下演变为一场波及数十亿网站基础设施的危机。

PHP2Shell 的事后复盘指向的并非某个单一代码错误,而是一个更普遍的结构性困境:当维护资源有限、遗留系统庞大,且攻击者的工具链正被 AI 加速时," 知道有问题但暂时修不了 " 的代价,正在被成倍地放大。

智客推

智客推

ZAKER 智客推 GEO | AI 时代的品牌认知解决方案

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关标签

php ai 审计 基础设施
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…