PHP 最新上传相关严重漏洞 PHP2Shell

PHP 最新上传相关严重漏洞 PHP2Shell

2026年10月21日,PHP官方紧急发布安全补丁,修复了两个严重级别的远程代码执行漏洞,圈内代号 PHP2Shell,漏洞编号: CVE-2026-109618 、 CVE-2026-109619 ,CVSS评分高达9.2分,属于高危漏洞。

很多人第一印象就是:文件上传漏洞。

这个漏洞的触发点,就藏在PHP的文件上传进度( session.upload_progress )这个功能里面,这个功能从PHP5.4版本开始默认开启,绝大多数站点都没有手动关闭它。

漏洞原理

简单通俗来讲:

PHP 在解析文件上传请求( multipart/form-data )的时候,处理session上传进度逻辑,存在释放后使用(UAF)的内存缺陷。

攻击者不需要登录你的网站、不需要网站本身的上传接口,只需要构造特殊的文件上传请求包,就有可能触发内存破坏,实现远程代码执行,直接拿下服务器控制权。

和普通业务上传漏洞不一样:

普通上传漏洞:你网站代码本身写的不安全,允许上传php文件。

这次的漏洞:PHP内核本身的缺陷,哪怕你的业务代码写的再完美,只要PHP版本没打补丁、配置是默认状态,就存在风险。

 

影响范围

1. PHP版本:PHP 5.4 一直到 8.5.11 都受影响,覆盖面极广

2. 主流程序:WordPress、Typecho、Laravel 等等大量PHP程序全部都在攻击面内

修复方案(站长必做)

 

1. 升级PHP版本

升级到官方修复后的版本:

 

– PHP 8.5 → 8.5.12

​

– PHP 8.4 → 8.4.27

​

– PHP 8.3 → 8.3.36

​

– PHP 8.2 → 8.2.35

 

 

2. 临时应急方案(来不及升级的时候)

关闭  session.upload_progress ,在php.ini里面设置

 

3. 服务器层面:限制文件上传,不要将上传目录设置为可执行PHP,这也是长久以来的安全习惯。

感想

 

很多这样的个人博客,平时总觉得“我的站点小,没人会盯上”,但自动化扫描工具会全网批量探测,只要漏洞POC公开,服务器随时会被扫描。就像我自己这个站点.

建站,永远是安全第一位。

 

最后提醒

尽快检查你的服务器PHP版本

及时备份网站数据

​关注官方安全公告

免责声明:本文仅做安全科普,请勿用于非法测试。

 

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容