大家好,我是AI紫队安全研究。建议大家把公众号“AI紫队安全研究”设为星标,否则可能就无法及时看到啦!因为公众号只对常读和星标的公众号才能大图推送。操作方法:先点击上面的“AI紫队安全研究”,然后点击右上角的【...】,然后点击【设为星标】即可。
关注视频号 “AI紫队安全研究” 不定期周五晚上10点直播。
导语
PHP官方紧急披露两个CVSS 9.2核心底层无认证远程代码执行漏洞CVE‑2026‑109618、CVE‑2026‑109619(代号PHP2Shell),漏洞根源可追溯到PHP5.4版本。
安全厂商CYFIRMA监测到疑似Lazarus(拉撒路)相关威胁团伙,使用本地AI模型筛选公开漏洞EXP,通过I2P暗网频道协同作战,采用“低慢小”隐蔽扫描,筛选出216台未打补丁的公网PHP主机,重点瞄准政府、银行、港口航空、制造业平台。
攻击流量速率极低、频繁轮换扫描节点,基于频率的告警几乎全部失效;漏洞在业务代码运行前即可触发,Web业务日志经常不留痕迹,大量运维极易忽略风险。
一、漏洞背景:PHP内核级漏洞,和你的网站业务代码无关
很多运维存在误区:我的网站代码写得很安全就不会中招。
PHP2Shell属于PHP引擎内核缺陷,和上层Web业务程序无关。哪怕网站代码零漏洞,只要底层PHP版本存在缺陷,攻击者发送特制HTTP请求,无需账号密码,就可以实现远程代码执行。
漏洞编号:CVE‑2026‑109618、CVE‑2026‑109619,CVSS v4.0评分9.2分
影响起源:2012年发布的PHP 5.4,横跨多个大版本
高危部署环境:Apache mod_php + prefork模式,CVE‑2026‑109618利用成功率最高;PHP‑FPM受CVE‑2026‑109619(session upload‑progress路径)影响最大
修复版本:PHP 8.5.12、8.4.27、8.3.36、8.2.35
重点提醒:PHP8.1、8.0、7.4官方仅提供极少回补补丁,PHP5.4‑7.3完全没有官方补丁,必须迁移版本或者隔离下线。
打补丁之后必须完整重启PHP工作进程,仅reload重载配置,旧worker残留内存状态依旧存在,漏洞依然可被利用。
漏洞触发逻辑:
PHP的`longjmp`异常中止机制,请求中途强制终止会留下未清理的内存残留状态;下一个HTTP请求落到同一个worker工作进程,就会复用残留内存,攻击者借此触发堆损坏,实现代码执行。
攻击难点:不是每次请求必成功,需要两次请求落在同一个worker进程;就算拿不到RCE,攻击者也可以实现进程崩溃、OPcache任意文件读取、67KB进程内存泄露。
二、威胁团伙战术:AI辅助+I2P暗网协同,低慢扫描规避检测
CYFIRMA捕获到威胁分子在I2P私有加密频道的沟通记录,团伙自2026年3月就开始活跃,整套作战模式非常有迷惑性:
1. 不用从零开发0day,AI筛选公开EXP
攻击者搜集互联网公开POC/EXP,运行本地离线AI模型对各类利用代码做有效性排序,在内部环境完成有效性验证之后再对外实战,大幅缩短新漏洞从披露到实战利用的时间窗口。同时警告成员:网上部分POC本身携带恶意代码,不要直接下载使用。
2. “Low‑and‑slow”低慢扫描策略(最容易被SOC漏掉)
刻意压低扫描速率,不会爆发海量请求;
大量轮换21台已被攻陷的扫描节点;
一旦目标出现限流、WAF过滤,立刻废弃该节点不再复用;
结果:传统基于访问频率、请求数量的告警规则几乎全部失效,很难触发安全设备告警。
3. 目标优先级明确
优先:政府机构、银行;其次物流港口、机场航空、制造业、线上交易平台;覆盖美日韩、东南亚、中东、欧盟多国。
团伙先完成216台主机摸底排查,后续从中挑选条件最好的目标实施实际入侵,攻击爆发风险评分78/100,随时可能发动实战攻击。
归因备注:情报机构评估中等置信度关联Lazarus家族;也不能完全排除韩语背景普通黑产团伙的可能性。
三、漏洞利用区分:两个漏洞临时缓解手段不能混用
很多公开早期文章混淆两个漏洞的缓解方案,这会导致防护完全失效:
✅CVE‑2026‑109618(Apache mod_php高危):关闭session upload‑progress对此漏洞无效,只能靠升级PHP版本,调低post_max_size仅作为辅助缓解。
✅CVE‑2026‑109619(PHP‑FPM高危):可以关闭`session.upload‑progress`配置作为临时缓解。
重要结论:临时配置只是权宜之计,彻底修复的唯一方案是升级PHP官方修复版本。
四、运维自查:出现这些迹象高度怀疑PHP2Shell攻击
关键特点:漏洞触发发生在业务PHP代码运行之前,Web应用访问日志经常看不到攻击痕迹,需要重点看Web服务器底层日志。
高危排查线索清单:
1. Web服务器收到大量异常`multipart/form‑data`POST请求,该接口本身并不接受文件上传;
2. PHP worker工作进程频繁莫名崩溃、内存报错;
3. Web根目录莫名新增陌生PHP网页木马、shell脚本;
4. 系统出现陌生crontab定时任务、新增本地账号、陌生SSH公钥;
5. 对外出现异常外联,PHP进程发起本业务不会产生的网络连接。
取证提醒:怀疑主机被入侵,优先抓取内存、完整日志,再打补丁重启;一旦重启PHP worker,漏洞残留状态会被清空,丢失取证线索。
五、分级处置方案(紧急缓解→永久修复→入侵排查)
🚨紧急临时处置(短时间无法升级版本)
1. Apache mod_php(受109618影响高危):调低`post_max_size`参数做临时缓冲,该手段不能根治漏洞;
2. PHP‑FPM环境:关闭`session.upload‑progress = Off`缓解CVE‑2026‑109619;
3. 互联网暴露的PHP服务做访问收敛,增加WAF规则拦截畸形multipart请求;
4. PHP5.4‑7.3无补丁版本,尽快隔离公网访问,迁移升级,不要抱有侥幸心理。
✅永久修复操作
1. 升级至官方修复版本:8.5.12 / 8.4.27 / 8.3.36 / 8.2.35;
2. 升级完成完整重启PHP相关worker进程,不要只做配置reload;
3. 使用cPanel、CloudLinux、Plesk等第三方发行版PHP,确认服务商已经推送对应修复包;
4. 梳理公网暴露PHP业务,下线老旧无维护实例。
🔍疑似被入侵之后应急流程
1. 捕获内存镜像、web服务器完整日志,保留取证材料,不要直接重启服务;
2. 主机不要简单打补丁继续运行,建议从可信干净镜像重建系统;
3. 轮换PHP进程能够访问的全部账号、数据库密码、API密钥、SSH凭证;
4. 回溯日志排查最早攻击时间(最早观测尝试时间2026‑10‑17),做长周期回溯狩猎;
5. 导入Sigma/YARA规则,检索Webshell、异常进程行为,排查内网横向移动痕迹。
文末总结
PHP2Shell事件带来两个非常现实的安全警示:
第一,风险不在你的业务代码,而在底层语言引擎。哪怕Web应用写的再安全,底层PHP内核漏洞就可以实现无认证RCE。
第二,新一代APT/高级黑产不再搞大规模爆破,AI筛选POC + 低慢轮换节点扫描,绕开传统频率类检测,无声无息完成目标摸底。
很多企业只看业务访问日志,忽略Web底层worker崩溃、畸形multipart请求,很容易漏掉PHP2Shell攻击痕迹。
所有公网PHP服务务必立刻核查版本,优先完成升级修复。
转发给运维、开发、安全同事,排查线上PHP服务器漏洞风险!
加入知识星球,可获取权益
一、"全球高级持续威胁:网络世界的隐形战争",总共26章,为你带来体系化认识APT,欢迎感兴趣的朋友入圈交流。



二、为什么加入?
职场瓶颈期找不到突破方向?安全项目落地缺成熟方案?面对APT攻击、勒索病毒不知如何构建防御体系?
三、在这里,你能获得的不只是资料包,而是直接对接行业专家的「私人顾问服务」
✅ 职业发展「精准导航」
1v1简历优化:针对安全岗(渗透测试/安全运营/合规等)拆解JD,突出核心竞争力;
晋升避坑指南:从工程师到安全负责人,分享晋升路径,避开「技术强但管理弱」的晋升陷阱;
技能栈规划:根据你的基础(应届生/3年经验/资深专家)定制学习路线,比如从0到1学SOC安全建设、APT威胁狩猎。
✅ 安全方案「对症开方」
实战方案库:含医疗/制造业/等行业的勒索防御、数据安全合规、供应链安全加固方案(附落地工具清单+成本测算);
架构设计咨询:小到EDR选型,大到零信任体系搭建,提供「预算效果」平衡的最优解(已帮10+企业节省40%防护成本)。
✅ 圈子资源「直接对接」
大厂安全负责人拆解真实案例(如某支付公司攻防对抗的实战复盘);
四、适合谁?
想突破职业天花板的安全工程师/架构师;
需快速落地安全项目的企业负责人;
关注行业动态的安全爱好者或IT从业人员。


喜欢文章的朋友动动发财手点赞、转发、赞赏,你的每一次认可,都是我继续前进的动力。

