2026-10-20~21 漏洞夜袭:主流技术栈集中披露安全公告汇总(PHP/Node.js/Java/MySQL/Go/.NET/Traefik/Ruby/Python/LiteLLM/eMudhra 等)

2026-10-21 漏洞夜袭

2026 年 10 月 20 日至 21 日,主流语言与运行时进入罕见的密集披露窗口:PHP 两个 CVSS 9.2 未认证 RCE(php2shell)、Node.js 三线高危更新、Oracle 十月 CPU(Java SE / MySQL / GraalVM)、Go 安全修复、微软补丁日的 .NET / ASP.NET Core、Traefik 3.7.15、LiteLLM PyPI 供应链投毒、eMudhra 印度 CA 中间证书私钥泄露,叠加 Vyper(智能合约)、Perl、Ruby、Python 生态的多个漏洞。本文汇总各漏洞要点、真实来源与升级路径。

一、总览

产品 公布时间 漏洞 / CVE 严重度 修复版本
PHP 10-21 CVE-2026-109618(OOM 内存破坏 RCE)、CVE-2026-109619(陈旧全局状态 UAF RCE),代号 php2shell Critical,CVSS 9.2 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35
Node.js 10-21 6 个 CVE,3 个高危:CVE-2026-111497(brotli 越界写入,可致 RCE)、CVE-2026-105482(dns NUL 截断)、CVE-2026-106069/106072(非规范 IP 绕过 TLS) HIGH 26.x / 24.x / 22.23.4
Java (OpenJDK) 10-20/21 Oracle 十月 CPU:Java SE 55 个补丁(49 个可远程未认证利用),含 CVE-2026-91410(Libraries,Partial DoS) 最高 CVSS 7.5 8u503 / 11.0.32.1 / 17.0.20.1 / 21.0.12.1 / 25.0.4.1 / 27
MySQL 10-20/21 Oracle 十月 CPU:MySQL 98 个补丁(29 个可远程未认证利用,最高 CVSS 9.8),另有 CVE-2026-101621 InnoDB DoS 最高 CVSS 9.8 按 Oracle 十月 CPU 升级
Go 10-20 CVE-2026-111943:crypto/x509 吊销对特定 CA 中间证书的信任(关联 eMudhra 事件) 低-中 1.27.3 / 1.26.10
.NET / ASP.NET Core 10-13 CVE-2026-102870(RCE,CWE-94 代码注入)、ASP.NET Core DoS 系列(CVSSv4 8.2/8.7/8.7)、.NET 本地权限提升(8.5)、.NET DoS(CVE-2026-58280 等) Important 起,最高 CVSSv4 8.7 .NET 10.0.13 / 11.0.0-rc.2 / VS 17.14.42 / 18.10.4
Kubernetes (Traefik) 10-16 GHSA-p8wx-ph99-xgcr(Ingress NGINX provider mTLS 绕过,CVSSv4 9.3)、GHSA-ww7c-q3mv-xx22(fastProxy 数据竞争崩溃)、GHSA-28hp-c82p-8vqj(跨命名空间授权绕过,CVSSv4 2.1) 最高 CVSSv4 9.3 Traefik 3.7.15
Vyper 10-21 CVE-2026-114118(create_from_blueprint code_offset 内存损坏)、CVE-2026-114116(str.splitlines) 高危 0.1.0b17(0.4.1-0.5.0 另行修复)
Perl 10-20 USN-8940-1:XS::Parse::Keyword 模块特制输入引发拒绝服务 中 按 Ubuntu 安全通告升级
Ruby 08-27 公告(10 月集中收录) CVE-2026-80212(resolv 恶意 DNS 响应致内存不受控增长)、CVE-2026-42246(net-imap 中间人攻击绕过 TLS) 中-高 更新 resolv / net-imap gem
Python 10-20 CVE-2026-113723(virtualenv bash 激活提示符语法注入,CVSS 7.1)等,另涉 aiohttp、filelock High virtualenv 21.14.9+ 及相关依赖
LiteLLM 10-21 PyPI 供应链投毒:1.107.0 全部 7 个 wheel 内置 cook.pth / cook.py / sitecustomize.py,凭证窃取 + 每小时远程代码加载 Critical 避开 1.107.0,pin litellm==1.106.2
eMudhra(CA 信任链) 10-17/20 8 个中间 CA 私钥泄露(弱密钥可从证书恢复),可伪造任意网站 TLS 证书,链 emSign / AAA 两棵根 Critical 更新浏览器/系统;Go 1.27.3/1.26.10、NSS 3.131.1、certifi 2026.10.19 等

PHP2Shell 未认证 RCE(CVE-2026-109618/109619)分析题图

二、PHP:php2shell,本批最危险

CVE-2026-109618(RCE via OOM corruption,GHSA-w8hw-w9fx-j79w):PHP 处理内存耗尽(OOM)时通过 longjmp() 退出当前执行上下文,把尚未初始化完成的数据留在可被访问的无效状态,请求清理过程随后将其当作正常数据处理,形成内存破坏与代码执行。multipart 请求解析中的嵌套字段、上传元数据会放大内存消耗,攻击者可通过特制 multipart POST 请求触发。

CVE-2026-109619(RCE via stale global state,GHSA-6wmf-4rv5-p3rp):工作进程复用时,部分请求级全局状态在内存释放后仍被保留引用,后续请求在正常初始化前访问这些陈旧状态,触发 use-after-free。会话上传进度(默认开启)与 PHP 8.5 致命错误回溯两条路径已在 mod_php 上确认 RCE,FPM 路径也已验证。

两个漏洞 CVSS v4.0 均为 9.2(Critical),攻击无需认证。已在 Apache mod_php 上验证完整远程代码执行,且攻击可发生在业务代码执行之前——应用层的登录校验、框架中间件都拦不住。官方明确:没有能够完整替代补丁的配置缓解方案,部署修复版本才是完整修复。

要点补充:

  • 漏洞位于 PHP 引擎本身而非应用代码,几乎影响所有 PHP 版本(追溯至 PHP 5.4),底层缺陷已隐藏超过 10 年;即使站点自身代码安全、甚至只有 Hello World 页面也可能被攻击;
  • 除 RCE 外,攻击者还可在未获代码执行前读取 worker 进程内存,其中可能包含密码、认证令牌、API Key 与证书;
  • 发现者为 Wiz Research、Calif 与 OpenAI Codex Security 团队(配合 PHP 安全团队与 Google Gemini 修复),据称 AI 模型辅助将长期存在的缺陷在一周内转化为可用利用;
  • 时间线:原定 10 月 22 日披露,10 月 20 日细节提前泄露,PHP 于 10 月 21 日 14:00 UTC 提前发布修复;
  • 利用动态:Cloudflare 在补丁发布前已观察到早期攻击尝试;watchTowr 复现 CVE-2026-109618,截至 10 月 21 日 11:26 UTC 未见确认的野利用,两漏洞当时均未列入 CISA KEV 目录;BambooHR(美加爱)与荷兰 MijnOverheid、DigiD、议会网站等已预防性下线。

修复版本:PHP 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35(PHP 7.4/8.0/8.1 仅有最小源码回移补丁,非完整支持;8.2 将于 2026-12-31 EOL)。

无法立即升级时的应急措施(仅争取时间,不是完整修复):

  • CVE-2026-109618:管理员配置强制 memory_limit=-1,配合 post_max_size=8M(需要上传时 32M)、前端限制请求体大小与 multipart 分段数;不要用 RLIMIT_AS / RLIMIT_DATA 替代;
  • CVE-2026-109619:session.upload_progress.enabled=0;PHP 8.5 另加 fatal_error_backtraces=0,且必须在请求解析前通过 php.ini / FPM 池配置生效;
  • 关闭 display_errors、调低 error_reporting、用 @ 隐藏错误均不能防住本次攻击。

升级后排查入侵痕迹:异常的 multipart 请求后出现内存限制错误或反复 HTTP 500、异常大的 PHPSESSID 响应 Cookie、PHP worker 意外重启。

Node.js 2026-10-21 Security Releases 官方题图

三、Node.js:22/24/26 三线高危更新

10 月 21 日 Node.js 对 22.x(LTS)、24.x、26.x 发布安全更新(22.23.4 完整修复清单):

  • CVE-2026-111497(HIGH,本次最严重):brotli 解码器越界写入(OOB write),可导致远程代码执行(RCE);
  • CVE-2026-106069 / CVE-2026-106072(HIGH):tls 拒绝非规范(non-canonical)IP 地址——利用全角数字字符构造的 IP 可绕过证书主机名校验;
  • CVE-2026-105482(HIGH):dns.resolve 未校验 NUL 字节,含 NUL 的域名处理被截断;
  • CVE-2026-105481(MEDIUM):http agent 数据保护在无 I/O 时失效;
  • CVE-2026-106074(MEDIUM):crypto 快照间随机缓存未重置;
  • CVE-2026-106073(LOW):permission 模型 realpathSync 检查缺失。

随附依赖更新:OpenSSL 3.5.9、c-ares 1.34.9、undici 6.29.1、sqlite 3.53.4、根证书 NSS 3.131.1。修复版本:22.23.4(LTS) 及 24.x / 26.x 最新版。已停止维护(EOL)的版本不受支持,应尽快迁移。

Oracle CPU October 2026(1283 补丁)主题图

四、Java:Oracle 十月 CPU,单日披露量创纪录

Oracle 十月关键补丁更新(CPU)官方预公告口径为 1283 个新补丁,其中 598 个可远程未认证利用(约 47%),CVSS 10.0 满分项出现在 E-Business Suite、Fusion Middleware 与 JD Edwards。与 Web 生态最相关的:

  • Java SE:55 个补丁,49 个可远程未认证利用,最高 CVSS 7.5。受影响版本:Oracle Java SE 8u503、11.0.32.1、17.0.20.1、21.0.12.1、25.0.4.1、27,以及 GraalVM for JDK 17.0.20.1 / 21.0.12.1、GraalVM Enterprise 21.3.19.1.1、JavaFX 21.0.12 / 25.0.4 / 27;
  • CVE-2026-91410(Libraries 组件):可导致部分拒绝服务(Partial DoS),影响上述全部受影响版本线;
  • Azul 同日公告称单日披露 53 个 OpenJDK 漏洞为历史新高,并已同步发布修复。

请升级到对应发行版(Oracle / OpenJDK / Azul / Temurin 等)的十月 CPU 修复版本,并排查自身构建产物中捆绑的 JDK 版本。

五、MySQL:98 个补丁,29 个可远程未认证利用

本次 Oracle 十月 CPU 中 MySQL 相关补丁 98 个,其中 29 个可被远程未认证利用,最高 CVSS 9.8。受影响版本:MySQL Server / Client / Enterprise Backup 8.0.0-8.0.48、8.4.0-8.4.11、9.7.0-9.7.2、26.7.0;MySQL Cluster 9.7.2 / 26.7.0;MySQL Router 26.7.0-27.10.0;Connectors 26.7.0 / 26.7.1。还包括:

  • CVE-2026-101621:InnoDB 拒绝服务(DoS);
  • 大量 Server 各子组件(JSON、优化器、Replication、连接处理等)漏洞。

对公网可达的 MySQL 实例,本次 CPU 建议优先排队升级。

Go 1.27.3 阻断 eMudhra 受陷中间证书报道题图

六、Go:10/20 发布的安全修复

Go 团队于 10 月 20 日发布 Go 1.27.3 与 1.26.10,含 1 个安全修复:

  • CVE-2026-111943(crypto/x509):因特定 CA 的运营安全问题,吊销对一小批中间证书的信任;证书链校验(Verify)将过滤包含这些中间证书的链。该修复与下述 eMudhra 中间 CA 私钥泄露事件直接相关。

影响面较小,升级顺手做即可:git checkout go1.27.3 或直接下载新版本。

七、Vyper:智能合约语言两个漏洞

以太坊 EVM 的 Pythonic 智能合约语言 Vyper 于 10 月 21 日披露两个漏洞:

  • CVE-2026-114118:create_from_blueprint 函数的 code_offset 参数可被操控,导致内存损坏(memory corruption);
  • CVE-2026-114116:影响 str.splitlines 函数,具体弱点尚未完全公开;Debian 安全追踪显示受影响范围为 0.1.0b1-b16 与 0.4.1-0.5.0,建议升级至 0.1.0b17(对应 0.4.x / 0.5.x 分支的修复版本需同步跟进)。

使用 Vyper 编译合约的项目请尽快升级编译器并重新编译验证。

Perl XS::Parse::Keyword 漏洞通告图(USN-8940-1)

八、Perl:Ubuntu USN-8940-1

Ubuntu 于 10 月 20 日发布安全更新 USN-8940-1,修复 Perl 模块 XS::Parse::Keyword 的漏洞:该模块未能正确处理特定输入,攻击者可利用特制输入引发拒绝服务(DoS)。请按 Ubuntu 通告升级受影响发行版(含 20.04 / 22.04 / 24.04 等)的 perl 相关软件包。

Ruby 官方公告图(resolv / net-imap)

九、Ruby:resolv 与 net-imap

Ruby 官方于 8 月 27 日发布公告(10 月被安全周刊集中收录整理):

  • CVE-2026-80212:resolv gem 拒绝服务——攻击者可通过特制 DNS 响应导致内存不受控增长(内存枯竭);对可被攻击者影响的域名做解析的应用(如 webhook 目标、用户指定 URL)受影响;
  • CVE-2026-42246:net-imap gem 中间人攻击——可绕过 TLS 校验导致信息泄露(MITM)。

请按 Ruby 各分支对应版本更新 resolv / net-imap gem(Ruby 3.0-3.4 均有修复版本)。

十、Python 生态:virtualenv 等

Python 生态系统近期报告多个漏洞,涉及 virtualenv、aiohttp、filelock 等常用工具与库:

  • CVE-2026-113723(High,CVSS 7.1):virtualenv 21.14.9 之前,调用方提供的 prompt 文本可在 bash 激活提示符中成为可执行语法(语法注入)。触发条件:攻击者影响传入 virtualenv 的 prompt 值,且用户随后激活该环境并渲染提示符;修复版本 21.14.9;
  • aiohttp、filelock 等库/工具亦有多个漏洞被报告,建议升级至各自最新修复版本。

LiteLLM 1.107.0 供应链投毒分析题图

十一、LiteLLM 1.107.0:PyPI 供应链投毒(10-21)

10 月 21 日,流行的 LLM 统一网关 LiteLLM(BerriAI 维护,将 100+ 大模型厂商 API 收敛为 OpenAI 兼容接口)在 PyPI 发布的 1.107.0 被确认供应链投毒:全部 7 个平台 wheel(macOS / Linux glibc / musl / Windows)内置恶意负载,感染面覆盖开发者笔记本、CI 管道与生产 AI 网关(持有 OpenAI / Anthropic / Azure / Bedrock / Vertex 等 provider 密钥)。这是 LiteLLM 2026 年第二次被投毒(此前 3 月 1.82.7/1.82.8 事件),两起独立、基础设施不同。

投毒机制(wheel 级注入):wheel 中被塞入 3 个文件 cook.pth、cook.py、sitecustomize.py,pip 安装时被复制进 site-packages 根目录,Python 每次启动自动执行——即使应用从不 import litellm。源码包(sdist)不含这三个文件,但其 pyproject.toml 的 [tool.maturin] 下有一行被注入的 data = “cook”(git tag v1.107.0 上不存在);恶意文件时间戳与正常构建产物一致,指向构建/发布环节被攻陷,确切根因仍在调查。该版本已被 PyPI 下架。

  • 载荷一:privcollect 凭证窃取器(cook.py):Base64+zlib 压缩的两行代码,解出约 61KB Python 源码。窃取浏览器密码、SSH/GPG/TLS 私钥、shell 与数据库客户端历史、.pem/.key/.p12/.pfx 等;LiteLLM 专用模块通过 Prisma 直连数据库,dump LiteLLM_CredentialsTable(全部上游 LLM provider 凭证)与 LiteLLM_ProxyModelTable——一台被攻破的代理可一次性暴露大量 AI 密钥;云模块还会用 GetCallerIdentity 验证窃取的 AWS 凭证。数据经 AES-256-CBC + RSA-4096 加密打包后,明文 HTTP POST 到仿冒域名 www.litellm.dev/healthcheck(10 月 13 日注册,与正规 litellm.ai 不同)。
  • 载荷二:每小时远程代码加载器(sitecustomize.py):获取 /tmp/remote_code_loader.lock 锁后 fork 出守护进程,每小时从 raw.githubusercontent.com/letters9813/pythonclient-test/main/domain.txt(dead drop)拉取 C2 域名;域名有效时先同步跑一份全量 privcollect,再从 http://{domain}/codepy 拉取 Python 代码以 compile()/exec() 执行——无任何完整性校验,可控者可在受影响用户权限下执行任意代码。分析时 dead drop 为空(0 字节)使加载器暂时休眠,但改内容即可重新武装;Windows 上守护进程因 os.fork() 不可用而静默失败,但 cook.pth 仍会导入 cook.py,Windows 同样受影响。

处置与恢复:

  1. 隔离安装了 1.107.0 的主机/容器,受影响凭证一律视为已泄露;
  2. 不要在受影响环境内先运行 pip(会再次触发负载)——先用不调用该解释器的工具删除 site-packages 下的 cook.pth、cook.py、sitecustomize.py 及 __pycache__ 编译文件、/tmp/.pc_once_72129118c59f5636c0bb 与 /tmp/remote_code_loader.lock;
  3. 用 lsof/fuser 查找并终止持有 /tmp/remote_code_loader.lock 的进程(父进程 PID 1、cwd=/);
  4. 在 DNS/出口防火墙阻断 litellm.dev 与 raw.githubusercontent.com/letters9813/,审计 /codepy 请求(出现即代表已执行远程代码);
  5. 轮换受影响主机可达的一切凭证:浏览器密码、SSH/GPG/TLS 私钥、云与 K8s 凭证、CI token、AI 工具 token(Claude/Cursor/Copilot/Gemini/Codex 等)、DATABASE_URL、LiteLLM master/virtual keys 与 LiteLLM_CredentialsTable 中全部 provider 密钥;
  6. 从可信产物重建虚拟环境/主机/容器/镜像;新环境 pin litellm==1.106.2(官方社区跟踪:GitHub issue #47826)。

eMudhra 自测页本机实测截图(12 项检测,6/12 Connected)

十二、eMudhra:印度 CA 中间证书私钥泄露(10-17/20)

10 月 20 日,Mozilla 与 Google Chrome 根程序确认:印度证书颁发机构 eMudhra 的 8 个中间 CA 证书私钥被泄露。私钥在 2025 年 4 月的密钥生成仪式(KGC)中因随机性不足被错误生成——任何人都能从证书中恢复私钥。持有任一私钥即可为任意网站签发浏览器信任的 TLS 证书,实施中间人/仿冒攻击。

时间线:研究者 Wayne 于 10 月 17 日用 8 个私钥分别对 “We have a problem here – Wayne” 签名并向根程序团队报告(proof 公开可验);Firefox / Chrome 10 月 17 日起阻断,Apple 设备 10 月 19 日起,Microsoft 平台 10 月 20 日起;eMudhra 已吊销受影响中间证书。

  • 影响范围:私钥自 2025-04 创建起即可被恢复;证书透明度(CT)日志中未见这些中间证书条目,CT 强制客户端(Firefox / Chrome / Edge / Safari)无法被攻击;但大量不强制 CT 的非浏览器客户端可能受影响,是否已被利用尚不清楚;
  • 证书链:8 个中间 CA(EM DV/OV/EV TLS CA G3B/G3C)链至两个受信任根——emSign Root TLS CA – G3 与 AAA Certificate Services(Comodo);
  • 修复:浏览器与操作系统应更新到最新版本;开发者软件补丁包括 Ubuntu / Debian ca-certificates、NSS 3.131.1、Go 1.27.3 / 1.26.10(即前述 CVE-2026-111943)、Python certifi 2026.10.19、pip 26.2.2、uv 0.13.4、Rust rustls-webpki 0.103.16 / webpki-roots 1.0.10、Electron 44.9.1 等。

自测你的客户端(浏览器 / curl / 系统信任库)是否仍信任受影响中间 CA:https://emudhra.we-have-a-problem.com/#check(12 项检测,出现任何 “Connected” 即代表该客户端仍信任被攻破的中间证书,需立即更新浏览器/系统)。

十三、.NET / ASP.NET Core:微软 10 月补丁日

微软于 10 月 13 日发布十月补丁,.NET / ASP.NET Core 相关重点:

  • CVE-2026-102870:ASP.NET Core 远程代码执行(RCE),CWE-94 不安全的代码生成控制(代码注入),未授权攻击者可经网络执行代码。影响 Microsoft.AspNetCore.Components.WebAssembly.Server(Blazor WebAssembly Server)组件,修复版本:.NET 10.0.13、.NET 11.0.0-rc.2.26478.115、Visual Studio 2022 17.14.42、VS 2026 18.10.4;
  • ASP.NET Core 拒绝服务:因算法复杂度低效(CVSSv4 8.2)、资源分配无限制(CVSSv4 8.7)与越界写入(CVSSv4 8.7)导致;
  • .NET 权限提升:本地用户可利用链接跟随(link-following)问题将权限提升至 root(CVSSv4 8.5);
  • .NET 拒绝服务:通用型 DoS 漏洞,编号包括 CVE-2026-58280 等。

部署 .NET 应用(尤其 Blazor WASM Server 与对外 API)的团队请尽快升级至 10.0.13 及以上。

Traefik GHSA-p8wx-ph99-xgcr 安全公告图

十四、Kubernetes 网关:Traefik 3.7.15 安全更新

Traefik Labs 于 10 月 16 日发布 3.7.15 安全更新(安全公告 SB2026102197 等),修复 3 个公告,Kubernetes Ingress NGINX provider 是重灾区:

  • GHSA-p8wx-ph99-xgcr(High,CVSSv4 9.3):Kubernetes Ingress NGINX provider 中,通过 auth-tls-secret 注解配置的客户端证书(mTLS)认证,在同一主机上另一个 Ingress 未配置匹配的 auth-tls 注解时被静默禁用(fail-open),无证书的客户端可绕过 mTLS 访问本应受保护的 backend 服务。修复于 3.7.15;core.strictTLSOptions=true 可缓解;
  • GHSA-ww7c-q3mv-xx22(High):experimental.fastProxy 开启时,客户端反复打开并中止升级连接(WebSocket、h2c)可触发后端连接上的数据竞争(data race),导致整个 Traefik 进程崩溃;
  • GHSA-28hp-c82p-8vqj(Low,CVSSv4 2.1):allowCrossNamespaceResources 禁用时,TLS 选项缓存命中跳过了跨命名空间授权检查,Ingress 可通过 auth-tls-secret 引用另一命名空间的 CA 证书(仅 3.7.11-3.7.14 受影响,证书内容不泄露)。

Traefik v2 不受上述影响;3.6 及更早 3.x 已 EOL 不会得到补丁,请升级至 3.7.15。

十五、处置优先级建议

  1. PHP(最优先):凡对外承载 Web 请求的 PHP(FPM / mod_php / php-cgi / FrankenPHP / LiteSpeed)立即升级到 8.2.35+,重建容器镜像、滚动替换工作进程,并排查是否已有入侵痕迹;
  2. eMudhra(CA 信任链):立即更新浏览器(Chrome/Edge/Firefox)与操作系统;开发者环境同步更新 ca-certificates、NSS、Go、Python certifi、Rust webpki 等(补丁版本见十二章),并用测试页自测客户端;
  3. Traefik(K8s 环境优先):升级 3.7.15,重点审计启用 auth-tls-secret 的 Ingress 与 fastProxy 配置;
  4. LiteLLM(AI 网关优先):立即检查是否装有 1.107.0,按上文处置流程清理、轮换凭证并 pin 1.106.2;
  5. Node.js:升级 22.23.4 / 24.x / 26.x 最新版,重点排查对外解析域名与 TLS 校验的业务;
  6. .NET:升级 .NET 10.0.13+,优先覆盖 Blazor WASM Server 与对外 API;
  7. Java / MySQL:按 Oracle 十月 CPU 排队升级,先打公网可达与未认证可达的实例;
  8. Vyper / Perl / Ruby / Python:Vyper 升 0.1.0b17+ 并重编译合约;Perl 按 USN-8940-1 更新;Ruby 更新 resolv / net-imap;Python 升 virtualenv 21.14.9+;
  9. Go:顺手升级到 1.27.3 / 1.26.10。

参考来源

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发
头像-阻击者联盟
欢迎您留下宝贵的见解!
提交
头像-阻击者联盟

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容