找回密码
立即注册
搜索
发回帖 发新帖

5157

积分

0

好友

671

主题
发表于 2 小时前 | 查看: 10| 回复: 0

10月21日,PHP 与 Node.js 同日发布安全更新,引发广泛关注。PHP 此次修复两项可导致未经身份认证远程代码执行(RCE)的严重漏洞,官方 CVSS v4.0 评分均为 9.2 分。部分相关缺陷已存在十余年,AI 辅助研究进一步揭示了其实际可利用性。Node.js 安全公告列出 10 项漏洞,其中 4 项高危、3 项中危和 3 项低危,涉及 Brotli 解码、TLS 证书主机名校验及 DNS 解析等功能。PHP 与 Node.js 广泛用于 Web 业务、管理后台和数据服务。威努特建议,用户应尽快确认实际运行版本,结合生产连续性要求落实升级加固。

PHP漏洞分析与处置建议

漏洞概述与成因

本次涉及 CVE-2026-109618 和 CVE-2026-109619。前者与内存耗尽时的异常处理有关,后者与跨请求状态清理不完整有关,均可能引发内存安全问题。

提供 Web 请求服务的 PHP 部署均应排查。实际可利用性受部署方式、配置、扩展及应用行为影响。已验证的部分 Apache mod_php 路径可在业务脚本运行前触发,PHP-FPM 也需纳入排查和修复范围。

影响范围与修复版本

PHP 8.5/8.4/8.3/8.2 受影响与修复版本对照表

PHP 8.1 及更早分支已结束官方维护,应核查供应商补丁并规划迁移。PHP 官方为 7.4、8.0、8.1 提供了最小化源码回移补丁,供特定维护场景使用;这不代表恢复常规支持。发行商构建的修复状态应以其公告为准。

复现验证

威努特已完成 PHP2Shell 漏洞复现。

PHP2Shell漏洞复现终端输出截图

处置建议

(一) 资产排查

梳理使用 PHP 的 Web 管理和数据服务资产,结合运行信息、软件清单及供应商公告,核对实际版本、SAPI类型、配置与补丁状态。

(二) 临时缓解

以下措施仅针对部分攻击路径,不能替代安全更新;调整 PHP 配置后须重启全部相关工作进程并核验生效。

跨请求状态问题:在请求解析前生效的服务配置中设置 session.upload_progress.enabled=0;PHP 8.5 可另设 fatal_error_backtraces=0。PHP-FPM 可评估 pm.max_requests=1,同时关注性能影响。

内存耗尽问题:审慎评估 memory_limit=-1。该配置取消 PHP 请求级内存限制,仍无法覆盖底层分配失败,且可能增加资源耗尽问题;采用前须评估资源余量,由管理配置强制设置并确认未被覆盖。

请求与访问限制:在前置服务器或代理限制解码后的请求体大小、字段、multipart 分段及分段内头部数量,覆盖缺少有效 Content-Length 的请求,关闭非必要上传入口并收紧管理面访问。

(三) 根本修复

部署包含完整修复的 PHP 版本或供应商修复包,并重启相关工作进程。涉及生产业务的更新,应先完成兼容性验证、配置备份和回退准备,在维护窗口实施;更新后确认实际服务进程已使用修复版本。

Node.js漏洞分析与处置建议

漏洞概述及成因

本次公告中的 4 项高危漏洞如下,受影响分支均指尚未应用相应修复的相关版本。

Node.js 4项高危漏洞信息表

Brotli 漏洞涉及压缩数据解码过程中的内存安全缺陷,实际影响取决于应用是否处理来自不可信来源的 Brotli 数据。两项 TLS 漏洞涉及地址识别与证书主机名校验的处理差异;DNS 漏洞则可能导致应用校验的名称与实际解析名称不一致。具体影响需结合实际调用路径判断。

影响范围与修复版本

本次安全更新的修复基线如下。实际更新应选择相应受支持分支中包含这些修复、并经兼容性验证的版本。

Node.js 22.x/24.x/26.x 修复版本对照表

各漏洞的受影响分支以官方公告为准。采用发行商回补的软件包,应结合安全公告与包修订号判断修复状态;已结束官方维护的分支仍需排查并规划迁移。

处置建议

核查实际版本。 盘点服务、容器及软件内置的 Node.js 运行环境,结合进程路径核对版本与补丁状态,避免仅凭系统命令行版本号或 npm audit 结果判断。

按部署形态更新。 独立服务更新至修复版本并重启;容器应用更新镜像并重新部署;Node-RED 先核对兼容性,必要时重建依赖;Electron 及设备内嵌组件跟进供应商修复包。

收紧数据与访问入口。 核查 Brotli 解码、外部响应及 DNS 处理路径,在解码前拒绝非必要压缩输入,限制出站访问目标,并保持 TLS 证书和主机名校验开启。

验证修复效果。 生产环境先完成兼容性验证、配置备份和回退准备,在维护窗口实施更新;确认各实例已使用修复版本、旧进程已退出,并按业务实际验证接口、TLS 连接及关键功能。

PHP 与 Node.js 服务于企业不同的业务组件。威努特建议建立覆盖后端运行环境、容器及设备内嵌组件的资产台账,持续开展版本核查与修复验证,减少遗漏,为业务稳定运行提供保障。相关安全动态与修复经验也可在云栈社区交流。




上一篇:Kimi K3.1 Pro 实测:3D 与 Blender 观感更佳,工程细节仍是短板
下一篇:TCL X11L靠SQD-Mini LED入选《时代》年度最佳发明,画质突破在哪?
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-10-25 06:59 , Processed in 0.065587 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表