PHP 严重漏洞泄露:可执行 system()
Major PHP Vulnerability Leaked
一个针对 PHP session.upload_progress 的堆栈释放后使用漏洞(heap use-after-free)已被泄露。该漏洞允许攻击者通过精心构造的 multipart POST 请求,利用缓存的 zval 指针覆盖 zend_fcall_info 结构,最终触发 system() 函数执行任意代码。我已在 PHP 8.4.4 和 8.2.34 等版本中验证了完整利用链。在官方补丁发布前,建议立即关闭 session.upload_progress.enabled 或在边缘层限制 multipart 请求。我选择免费发布此研究,因为中小团队最易在漏洞泄露与修复的窗口期遭受攻击,安全缓解措施不应成为付费订阅的专属特权。
补丁发布前的缓解措施不应该是订阅服务的特权。