loserc6
V2EX  ›  PHP

PHP 最新零日漏洞怎么没人讨论

  •  9
     
  •   loserc6 · 21h 31m ago · 15441 views

    好多业务都还在 php7 环境跑呐 这下官方都不支持修补 完蛋了

     [紧急安全预警] 关于 PHP2Shell (CVSS 9.2) 核心级 RCE 漏洞的修复指南
    
    尊敬的客户:
    
    您好!针对即将在北京时间 10 月 21 日(周三) 22:00 公开的 PHP 核心严重安全漏洞,我们在此向您发布最高级别的安全预警。
    
    据国际安全机构 Sansec 披露,此次爆发的漏洞被称为 PHP2Shell 。目前该漏洞的自动化利用工具截图已在安全社区泄露,预计官方补丁发布后 15 分钟内,全网将出现大规模的无差别扫描与攻击。
    
    漏洞核心情报
    漏洞代号/编号:PHP2Shell (CVE-2026-109618, CVE-2026-109619)
    
    危险等级:CVSS 9.2 (极度危险)
    
    漏洞类型: 远程代码执行( RCE ),攻击者可直接接管服务器获取 Shell 。
    
    受影响版本:PHP 5.4 及以上所有版本。Magento 、Shopware 、WooCommerce 等电商系统及各类 CMS 将受严重威胁。
    
    补丁发布时间: 北京时间 10 月 21 日(周三) 22:00 ( 14:00 UTC )
    
    ⚠️ 核心警告:无法在代码层防御
    该漏洞存在于 PHP 的底层架构中。这意味着任何代码级别的修改、面板加固或常规的应用层防护插件都无法拦截此攻击。防御的唯一有效方式是在服务器基础设施层面(环境底层)直接更新 PHP 版本。
    
    紧急应对与修复建议
    官方将仅为 PHP 8.2 、8.3 、8.4 和 8.5 发布修复补丁。请您立即采取以下行动:
    
    1. 正在使用 PHP 8.2 - 8.5 的用户(需今晚紧急操作):
    
    随时待命: 请通知您的运维团队在今晚 22:00 前做好准备。
    
    抢占黄金 15 分钟: 补丁一旦发布,请务必在第一波自动化攻击到来前,通过包管理器( apt/yum )或重新编译升级 PHP ,并立刻重启相关服务( Nginx/Apache/PHP-FPM )。
    
    2. 正在使用 PHP 8.1 及以下旧版本(含 5.6 、7.x 等)的用户:
    
    官方已明确不会为这些版本发布补丁。继续使用这些版本将让您的服务器完全裸露在 PHP2Shell 的攻击火力之下。
    
    短期缓解: 立即排查并收紧服务器安全组及防火墙( iptables/firewalld )策略,开启高级别 WAF ,并在 php.ini 中禁用高风险命令执行函数。
    
    长期建议: 请即刻安排业务环境迁移,将底层升级至受官方支持的 PHP 8.2+ 版本。
    

    Supplement 1  ·  19h 13m ago

    临时措施修改 php.ini (非可信来源:

    session.upload_progress.enabled = Off
    session.upload_progress.cleanup = On
    session.use_strict_mode = 1
    session.use_only_cookies = 1
    session.cookie_httponly = 1
    
    118 replies  •  2026-10-22 12:15:33 +08:00
    1  2  
    ❮ ❯
    jetttt
        101
    jetttt  
       10h 20m ago
    @loserc6 #71 得自己编译吗
    vibbow
        102
    vibbow  
       9h 50m ago
    https://repos.zend.com/zendphp/
    不方便升级 php 大版本的,可以用 zend 的修复版的
    quu
        103
    quu  
       7h 45m ago
    1 、紧急升级(首选措施)

    PHP 官方已发布修复版本。预期修复版本为:PHP 8.5.12 、8.4.27 、8.3.36 、8.2.35 (以 PHP 官方安全公告实际发布为准)。



    升级操作要求:

    1. 定位所有 PHP 实例:逐个清点服务器、容器镜像、虚拟机及第三方设备中内嵌的 PHP 运行时,记录版本号(可通过 php -v 获取)。

    2. 升级至修复版本:根据业务所运行的 PHP 分支,分别升级至 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35 ,并确认升级后版本号与官方修复版本一致。

    3. 重启服务进程:升级完成后,重启 PHP-FPM 池与 Web 服务器进程,确保新运行时生效;对于容器化部署,需重新构建镜像并滚动更新。

    4. 验证生效:通过实际请求确认运行中的 PHP 版本已更新,不能仅以文件替换完成作为依据。



    使用操作系统发行版、托管服务或云厂商提供的 PHP 时,应立即向供应商确认其已包含上述修复版本的安全更新,并按其指引完成升级与重启。PHP 8.1 及更早版本不会获得官方修复,必须迁移至受支持的 PHP 8 分支,或确认供应商已提供回移补丁。



    2 、升级前的临时缓解(仅限无法立即升级的场景)

    如果因业务约束无法在修复发布后立即完成升级,应在升级窗口前采取以下临时缓解措施,但不得以缓解措施替代最终升级:

    · 禁用 session.upload_progress:将 session.upload_progress.enabled 设置为 0 。该设置可在一定程度上减少攻击面,但 PHP 官方尚未确认其对该漏洞的完整防护效果。

    · 启用严格会话模式:将 session.use_strict_mode 设置为 1 。需注意,若应用使用自定义会话处理器且未实现会话 ID 校验,该措施可能不生效。

    · 收缩网络暴露面:对非公开的 PHP 应用,限制为仅可信网络或管理网络可访问;对无法及时升级的互联网暴露 PHP 应用,评估临时隔离或下线处置。

    · PHP-FPM 特殊注意:上述会话配置需应用于每一个 serving pool ,并 reload worker 后通过实际请求验证生效配置。



    3 、修复后的“假定失陷”检查

    由于该漏洞为未经认证的 RCE ,且信息在官方修复发布前已提前泄露,修复发布后存在被快速利用的现实可能。完成 PHP 运行时升级后,建议立即开展以下检查:

    · 排查 Web 服务器进程是否在非预期路径下启动了子进程(如 /bin/sh 、curl 、wget 等异常派生);

    · 检查 Web 根目录及可写目录中是否出现新近创建或修改的可疑文件( webshell 常见落地位置);

    · 审阅 Web 访问日志中是否存在针对 session.upload_progress 参数或异常 multipart 请求的可疑探测行为;

    · 对曾暴露在互联网且未能及时升级的 PHP 实例,考虑按已失陷开展凭据轮换与主机取证。

    来源: https://mp.weixin.qq.com/s/Gpt2ouEwYiYjeQMmELvcTw
    miya0923
        104
    miya0923  
       5h 20m ago
    7.4 版本 我看也有补丁
    alsas
        105
    alsas  
       3h 41m ago
    幸亏手里没有 php 的项目
    elboble
        106
    elboble  
       3h 0m ago
    群晖,飞牛要注意
    pmer
        107
    pmer  
       2h 48m ago
    没有用 php ,也不需要我操心
    wclebb
        108
    wclebb  
       2h 41m ago
    @shuijingwanwqyy #49 先提醒:本站不允许把 AI 生成贴上去,
    被发现直接封号的。
    wclebb
        109
    wclebb  
       2h 35m ago
    @elboble 嗯……啊???
    艹!

    忘了我有群晖。
    W3Cbox
        110
    W3Cbox  
       2h 24m ago
    国家互联网应急中心没有任何动作。
    lmoon
        111
    lmoon  
       2h 23m ago
    @zhady009 #19 这个漏洞是 vps 商家修的,我的 vps 就是发维护公告关机修的,和普通用户没关系
    RuralHunter
        112
    RuralHunter  
       1h 53m ago
    php 太不负责任了吧,这么大的 bug ,老版本说不管就不管了?
    killva4624
        113
    killva4624  
       1h 51m ago
    都帮着升级呢
    z1154505909
        114
    z1154505909  
       1h 32m ago
    说一个搞笑的,我还在开发一个基于 tp3.1 的系统,那个项目我本来是拿 tp8 写了一版,老板非得要我用以前公司搭好的系统改,我只能放弃写好的,用那个老系统改。
    tp3.1+php5.6 ,顶不顶
    Adriel
        115
    Adriel  
       1h 2m ago
    @z1154505909 老板正在琢磨着让你赶紧升级 PHP8 ,但是等你写好后再给你说
    gerryzhu0033
        117
    gerryzhu0033  
       39 mins ago
    这公共是哪里发的?
    tianjiyun
        118
    tianjiyun  
       33 mins ago
    最近日本各种漏洞,都麻了。
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3528 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 04:48 · PVG 12:48 · LAX 21:48 · JFK 00:48
    ♥ Do have faith in what you're doing.