PHP核弹级漏洞PHP2Shell 代码 CVE-2026-109618 与 CVE-2026-109619 附临时修复方案
在21日晚10点后,及时安装安全更新!
此外PHP 官方为仍在生命周期内的 PHP 8.2、8.3、8.4 和 8.5 发布安全补丁。
而全网存量极其庞大、因老旧业务代码兼容问题迟迟不敢升级的 PHP 8.1、PHP 7.4、PHP 5.6 等历史版本,官方已明确不会提供更新!!!
旧版本只能等其他厂商发更新包了。
临时方案如下修改PHP的配置
; 关停上传进度跟踪 session.upload_progress.enabled = 0 ; 开启严格会话模式 session.use_strict_mode = 1 ; 隐藏 HTTP 响应头中的 X-Powered-By: PHP/x.x.x,防止被扫描器锁定版本 expose_php = Off ; 封禁高危系统命令执行函数 disable_functions = exec,passthru,shell_exec,system,proc_open,popen,pcntl_exec
在低版本 PHP 补丁出来前可以直接先禁止所有 multipart 请求,nginx 如下:
server {
# 其他现有配置...
if ($http_content_type ~* "^\s*multipart/") {
return 415;
}
# ...
}
