2026 年 10 月中下旬安全事件梳理

By 陈成 · Published October 22, 2026

2026-10-08 至 10-22 公开的安全事件:影响、核实状态与处置优先级

摘要

  1. 造成实际损失的主要是凭据泄露。 Zeabur(明文、永不过期的管理令牌)、LiteLLM(被盗的 GitHub CLI OAuth 令牌)、OpenCode Console(托管的第三方 API Key)、TiDB Cloud(被盗的服务账号凭据)都是一组凭据泄露后被横向放大。PHP、Node.js、GitLab 的 RCE 关注度更高,但目前已确认的损失主要来自凭据类事件。
  2. PHP 核心 RCE 已有在野利用尝试和公开 PoC,是本期唯一确认被利用的软件漏洞,需要当天处理。目前公开 PoC 只在 ARM64 或关闭 ASLR 的 x86-64 上能稳定 RCE,但这道门槛预计很快会被突破。
  3. eMudhra 中间 CA 事件的风险在浏览器以外。 主流浏览器强制证书透明度(CT),伪造证书无法通过;暴露面在语言运行时、操作系统自带工具、代理/VPN 和 IoT 设备。mitmproxy 已内置利用选项,复现已经不需要密码学知识。
  4. 漏洞发现和利用的速度都在提高。 AI 辅助扫描批量产出高危报告,补丁发布后通过补丁比对生成利用的时间在缩短。这是趋势判断,目前没有量化数据支撑。

事件总览

# 事件 类型 严重性 在野利用 / 实际损失 状态
1 PHP 核心 RCE(CVE-2026-109618 / 109619) 软件漏洞 CVSS v4 9.2,未认证 RCE 已有在野利用 已修复
2 LiteLLM 1.107.0 投毒 供应链攻击 严重 恶意版本已发布约 3 小时以上 已下架
3 Zeabur 平台入侵 云平台入侵 严重 已确认大规模数据读取 调查中,平台停运
4 eMudhra 中间 CA 私钥可推算 PKI 信任失效 高 未见在野滥用,公开工具已支持 各层封锁进度不一
5 Node.js 10 月安全更新 / Bun Brotli 软件漏洞 4 项 High,含 RCE 未见报告 已修复(Node 10-21,Bun 1.4.4 于 10-22)
6 GitLab CVE-2026-110264 软件漏洞 CVSS 10.0 未见报告 已修复
7 OpenCode Console API Key 可能暴露 凭据泄露 中 用户自报盗刷,未核实 已通知用户
8 Linux 内核 PwnEscape(CVE-2026-99999) 虚拟化逃逸 CVSS 3.1 9.3 未见报告 上游已修复,发行版进度不一
9 IDCF Cloud 勒索攻击 勒索 严重 495 家机构受影响 恢复受限
10 PingCAP / TiDB Cloud 数据泄露 凭据泄露 / 数据泄露 高 已确认数据被复制;攻击方宣称的规模未证实 凭据已作废,影响评估中

1. PHP 核心未认证 RCE(CVE-2026-109618 / 109619)

可信度:已确认(php.net、Cisco Talos、watchTowr、VulnCheck、Datadog Security Labs)

概况:PHP 核心中的两个漏洞,CVSS v4.0 均为 9.2,可在未认证条件下远程执行代码,影响范围可追溯至 PHP 5.4。

关键事实

处置

  1. 升级到上述修复版本,mod_php 部署优先。
  2. 7.4–8.1:使用发行版或 LTS 厂商的 backport,否则基于官方 backport 分支自行编译;同时将其列入迁移计划。
  3. 无法立即升级时,应用 php.net 给出的缓解配置并重启所有 worker(ini_set() 和 .user.ini 无效)。这只是临时止血:VulnCheck 指出 session.upload_progress 相关设置只能挡住已确认的 session 路径,挡不住其他变种;Datadog 指出 memory_limit=-1 也不是长期方案。
  4. 核对容器镜像和托管面板中的实际 PHP 版本,不能只看宿主机命令行。
  5. 测试公开 PoC 只在隔离环境中进行,不要在存有凭据的机器上运行。

“补丁不完整”说法的来源:没有任何机构称官方补丁对已知利用无效。最接近的说法来自 Datadog:补丁“对已知利用看起来是完整的”,但 PHP 8.5.12 中哈希表插入仍然先更新计数器再分配键,修复只改了周围的错误处理;Datadog 认为这种代码模式有风险,未来可能出现同类漏洞,尤其是老版本特有、不会再被修复的变种。微信文章中的“补丁可能不完整”应理解为对这一残留风险的转述,而不是补丁失效。

常见误读:“高市早苗本人的 PHP 网站已被入侵”没有来源支持,相关报道只提到她对网站运营者的提醒。


2. LiteLLM 1.107.0 供应链投毒

可信度:已确认(JFrog、Chainguard、The Hacker News 及 LiteLLM 官方说明)

概况:10-21 发布的 LiteLLM 1.107.0 为恶意版本,PyPI 和 Docker Hub 均受影响。这是 LiteLLM 今年第二次被投毒(3 月为 1.82.7 / 1.82.8)。

关键事实

时间线(10-21,UTC,据官方)

时间 事件
10:08 用特权令牌绕过分支保护,写入修改后的发布工作流
10:46 预发布运行使用仿冒仓库 Berri-AI/litellm
11:11 第二个令牌通过生产审批
11:39–11:40 7 个恶意 wheel 上传到 PyPI
11:46 发布含恶意内容的 Docker 镜像
11:53 第三个令牌删除工作流记录
13:23 PyPI 下架 1.107.0
14:20 Docker Hub 受影响 tag 被删除或重新指向

LiteLLM 已从 PyPI、Docker Hub、GHCR 移除恶意制品,吊销相关令牌,移除 trusted publishing 关联,并把 GitHub 组织成员缩减到一名未受影响的用户。

处置

  1. 排查所有主机、CI runner 和镜像:pip show litellm,并在 site-packages 中搜索 cook.pth。
  2. 10-21 拉取过上述浮动 tag 的,核对镜像 digest。
  3. 命中即视为该主机上的全部凭据已泄露:在干净环境中吊销并重新签发,隔离或重建主机。
  4. 按 digest 锁定 1.106.2。
  5. 自建 LiteLLM 代理如果记录响应体,检查日志中是否出现 gho_ 开头的 GitHub CLI 令牌;有则吊销,并关闭响应体日志或做脱敏。

3. Zeabur 平台入侵

可信度:已确认(Zeabur 10-19 初步调查报告、10-20 官方推文、10-17 停运公告)

概况:攻击者利用私有配置仓库中的明文凭据进入 Zeabur 共享集群、独立服务器和内部系统,并读取了平台数据库。Zeabur 已于 10-17 宣布停止运营,安全事件是公告列出的四项原因之一(另三项为增长瓶颈、早期架构负担和投入评估)。

根因

时间线(UTC)

时间 事件
10-14 01:36 首次使用泄露凭据
10-14 12:39 读取共享集群全部服务的配置和密钥
10-14 全天 持续 16 小时以上的攻击活动,未触发任何告警
10-15 13:56 因用户报告开始调查(距首次使用约 36 小时)
10-17 发布停运公告
10-19 发布初步调查报告

已确认的影响

尚未确认

截至 10-22,初步报告页面仍为 10-19 版本,未见更新;status 页面在 10-20 将事件标记为已解决,但报告称调查仍在继续。

处置

  1. 轮换存放在 Zeabur 的所有密码、API Key 和密钥,即使 8 月后已经轮换过。
  2. 数据库内部账号密码需单独修改,修改环境变量不会改变数据库中的凭据;作废并重建存储的密码哈希、会话和令牌。
  3. n8n:更换加密密钥并重建全部第三方凭据。new-api / one-api:吊销上游 AI Key。
  4. PostgreSQL:检查陌生的 role、函数、触发器、定时任务和扩展;无法确认时重建数据库,仅导入数据。
  5. 在 GitHub 审计日志中检查 Zeabur GitHub App 在 10-15 15:05–18:54 UTC 的活动(clone、push、新增 deploy key、webhook)。
  6. 第三方服务账单从 10-14 开始核查;GCP 独立服务器从 9-1 开始追溯,查找带 @zeabur-pentest 注释的 SSH Key,并按官方要求从干净环境重建。
  7. 8 月后已将环境变量迁到自有服务器的项目,不受本次平台数据库读取影响。

停运时间表:10-17 起停止销售;12-01 起独立服务器按到期日陆续关闭、共享集群暂停(可手动重启以备份);12-31 全部停止。官方说明 12-31 只是最终期限,不保证每项服务都能运行到该日。数据删除日期和最晚导出期限尚待公布,备份、迁移和域名转出应按实际到期日推进。


4. eMudhra 中间 CA 私钥可推算

可信度:已确认(Cisco Talos、Go 安全公告、eMudhra 自查站、各浏览器厂商封锁记录)

概况:eMudhra 的 8 张中间 CA 证书使用了极弱的 P-384 私钥(部分私钥只是个位或两位整数),任何人都可以从公开证书直接推算出私钥。

技术细节

时间线

日期 事件
10-17 报告给各根证书计划;Firefox、Chrome 当天封锁
10-19 通知下游;Apple 封锁
10-20 Microsoft 封锁(含 2 张代码签名 CA);社区自查站上线
10-21 Node.js、Go 发版处理;Talos 发布分析;mitmproxy 合并 --emudhra 选项

影响边界

利用门槛:mitmproxy 维护者于 10-21 23:36 UTC 合并 PR #8500(对应 issue #8497),新增可选的 --emudhra 参数,使用已泄露的中间 CA 私钥签发证书。mitmproxy 并未默认内置这些证书。从此对未更新信任库的客户端做中间人只需要一个命令行参数;防守方也可以用同一选项测试自己的设备和程序。

修复进度(截至自查站更新时)

处置

  1. 浏览器无需额外操作。
  2. macOS:用自查站提供的测试主机运行 curl,握手失败才说明已正确拒绝。
  3. Linux:执行发行版更新。Go 程序用 1.27.3 / 1.26.10 重新编译;Python 升级 certifi。
  4. VPN、代理、IoT 等设备逐一向厂商确认;不再接收更新的设备应列入隔离或替换计划。

常见误读:CVE-2026-111943 是 Go 的证书封锁编号,不是 PHP、Node、Java 的共同漏洞;“私钥为 4”这一具体值来自社区,官方材料未公布;“8 个中级根证书”应为 8 张中间 CA 证书。


5. Node.js 10 月安全更新与 Bun Brotli 漏洞

可信度:已确认(Node.js 官方公告、oven-sh/bun#46352、oven-sh/bun#46392)

概况:Node.js 于 10-21 发布 22.23.4 / 24.22.1 / 26.12.1,修复 10 个 CVE(4 高、3 中、3 低);22.x 受其中 7 个影响,24.x 受 8 个,26.x 受全部 10 个。20.x(2026-04-30 EOL)和 25.x(2026-06-01 EOL)不再提供补丁。本次同时更新了 c-ares、CA 证书(含 eMudhra 封锁)、OpenSSL、SQLite、undici 等内置依赖。

等级 CVE 内容 影响分支
High CVE-2026-111497 Brotli 解码越界写入,可导致 RCE 22 / 24 / 26
High CVE-2026-105482 dns.resolve 遇 NUL 字符截断域名 22 / 24 / 26
High CVE-2026-105483 全角数字 IP 绕过证书主机名校验 24 / 26
High CVE-2026-106069 被宽松解析为 IP 的主机名绕过校验 22 / 24 / 26
Medium CVE-2026-105481 keep-alive 连接处理了请求发出前写入的响应 22 / 24 / 26
Medium CVE-2026-106072 非规范 IPv4 主机名使 DNS SAN 可认证 IP 端点 22 / 24 / 26
Medium CVE-2026-106074 启动快照 / SEA 保存了随机数缓存,每次启动值相同 22 / 24 / 26
Low CVE-2026-106070 ZipFile 校验失败后返回攻击者可控的前缀 26
Low CVE-2026-106071 权限模型通配符授权过宽 26
Low CVE-2026-106073 权限模型可经 fs.realpathSync 绕过 22 / 24 / 26

Brotli RCE 的暴露面

处置

  1. 分别核对服务、CI、容器、Electron 应用、SEA 二进制和 npx 启动的 MCP server 的实际运行版本。
  2. 容器:node:22 等浮动 tag 需重新 pull 并构建;锁定小版本的需手动修改。
  3. 升级后重启 pm2 / systemd 管理的进程;仅更新二进制不会影响正在运行的进程。
  4. Electron 应用内置独立的 Node,需等待应用发版,系统 Node 升级对其无效。
  5. SEA:用新版 Node 重新打包,旧二进制中仍是旧快照(根据漏洞性质推断)。
  6. 优先处理会抓取外部 URL 的服务;Bun 用户升级到 v1.4.4(bun upgrade),使用 oven/bun 镜像的重新构建。
  7. 自行编译或静态链接 brotli 的 C/C++、Rust、Go 项目同样可能受影响,需检查是否已带上 0ed4268a 补丁(根据上游修复情况推断,本期材料未覆盖其他语言生态)。

6. GitLab CVE-2026-110264

可信度:已确认(The Hacker News)

概况:CVSS 10.0,影响自 7.0(2014 年)以来的所有自建版本。漏洞来自同一位研究者一个月内报告的第四个正则引擎问题。

关键事实

处置:无论 10-12 是否已升级,都需升级到本次版本;涉及迁移的版本需安排维护窗口。


7. OpenCode Console 第三方 API Key 可能暴露

可信度:已确认事件,影响程度未确认(OpenCode 官方通知、The Hacker News)

概况:OpenCode Console 中存储的 OpenAI、Anthropic、Google API Key 可能暴露。官方表述为“可能暴露”,尚未确认被复制或使用。

影响范围:约 1.4% 的 Console 用户,且仅限在 Console 中保存过第三方 Key 的用户。CLI 和桌面端将 Key 存在本地,不受影响。用户自报的盗刷金额(如 $281、$1,700)未经核实。

处置

  1. 收到通知的用户应在 OpenAI、Anthropic、Google 控制台中吊销旧 Key。在 Console 中删除 Key 不会使其失效。
  2. 从 10-16 起核查账单,设置消费上限。
  3. 为每个工具单独签发 Key,便于隔离和追溯。

8. Linux 内核 PwnEscape(CVE-2026-99999)

可信度:已确认(Linux 内核 CNA 的 CVE 记录;NVD 收录状态为 “Received”,尚未完成分析)

概况:内核 IPv4 栈中 skb_checksum_help 未校验 checksum_start。恶意客户机可以通过 virtio-net 提交伪造的校验和元数据,经宿主机 TAP 设备进入 IPv4 分片路径,篡改已校验过的 IPv4 头,进而读取宿主机内存、使宿主机崩溃,或以管理员权限执行命令。

关键事实

影响范围:AWS 称其托管服务不受影响;日本 Sakura Internet 于 10-16 暂停了新 VPS 开通。各发行版进度不一:Debian 12/13 和 Amazon Linux 2023 已发布公告,Proxmox VE 部分内核系列尚未说明。“波及各家主流虚拟机厂商”的说法夸大了实际范围,风险集中在运行不可信客户机的自管 KVM / Firecracker 宿主机。

处置

  1. 运行不可信客户机的宿主机(多租户 VPS、沙箱、CI runner、Agent 沙箱)优先升级到包含 6785011f8b16 的内核,并重启宿主机。
  2. 以发行版安全公告为准确认修复版本,不要只看上游版本号。
  3. 关注后续更完整的入口校验补丁。

9. IDCF Cloud 勒索攻击

可信度:已确认(IDCF 官方公告)

概况:日本 IDCF Cloud 自 10-07 起遭勒索攻击,官方确认 495 家企业和地方政府受影响。受影响区域的数据在服务商侧大概率无法恢复,客户需依赖自有备份。

启示:托管云平台的备份不能替代客户自己掌握、离线或跨供应商的备份。


10. PingCAP / TiDB Cloud 数据泄露

可信度:事件已确认(PingCAP 官方报告);攻击方宣称的规模未证实

概况:PingCAP 于 10-19 发布安全事件报告,确认攻击者使用被盗的服务账号凭据访问了部分内部系统,复制了数据并取得了源代码。凭据如何被盗,报告没有说明。

时间线(据 PingCAP)

日期 事件
9-09 至 10-07 未授权访问期间
10-07 发现事件,开始停用受影响凭据
10-10 删除更多被盗凭据,移除跨项目的过度权限,开启额外的云存储访问日志
10-12 至 10-13 外部机构报告 4 个漏洞
10-14 已识别的被盗凭据全部作废,未授权访问路径全部封堵,4 个漏洞修复并复测
10-19 发布报告

已确认被访问的数据

未受影响或未发现证据:PingCAP 称没有证据表明存储在 TiDB 中的数据受到影响;在已审查的生产系统中,未发现攻击者执行命令或维持持久访问。生产日志中修补前是否有漏洞被利用仍在核查。

与攻击方说法的差异:FulcrumSec 声称窃取 10.6TB、约 490 万个文件,已公开约 200GB 首批数据,访问持续近两个月,涉及日本、中国大陆、香港、印度的机构,并称拿到了明文 API Key。PingCAP 报告没有回应 10.6TB 的说法,并把 API Key 描述为加密存储,至今没有证据表明被解密或使用。Bitget 确认其存放在 TiDB Cloud 的数据被访问,但称仅涉及公开交易日志。微信文章中“从代码仓库拿到云凭据”的说法在官方报告中没有出现。

处置

  1. TiDB Cloud 用户轮换管理 API Key,审查组织成员和访问日志。
  2. 假设 SQL 编辑器中输入过的内容(包括其中可能出现的连接串、密钥)已泄露,相应轮换。
  3. 等待 PingCAP 按客户逐一发送的影响通知;有疑问可联系 security@pingcap.com。

11. 漏洞发现侧:Anthropic OSS Scanner

可信度:已确认(Anthropic 官方说明与发布文章、OSS Scanner 团队成员 Punit Shah 的公开线程)

概况:Anthropic 于 10-08 推出 OSS Scanner,为关键开源项目免费提供定期漏洞扫描。截至 10-20(上线 11 天),据团队公布的数字:约 650 个项目申请,114 个被接收,向维护者报告了 77 个 Critical、803 个 High 发现。这些等级都由模型评定,不等于人工确认的漏洞数,且被接收的项目尚未全部扫描完。

典型案例:curl CVE-2026-92392

项目机制(官方说明)

准确率数据

投递问题:团队称首批报告大多被退信,推测是邮件过滤器把 PoC 当作恶意软件;维护者提供了密钥的,已改发加密报告。目前正在试点通过 GitHub Security Advisories 投递(维护者呼声最高的需求),并修订了 FAQ 中的接收标准,最常见的拒绝原因是项目许可证不属于开源许可证。

来源说明:申请数、接收数和投递问题来自 Punit Shah 在 X 上的线程(他是 OSS Scanner 团队成员)。官方说明页(10-13 最后更新)未收录这些数字。

评估:报告供给增加后,维护者的复现、去重和修复能力成为瓶颈。团队需要同步准备分诊流程,否则大量报告只会积压。


趋势判断

处置优先级

优先级 事项 原因 详见
P0(今天) LiteLLM 1.107.0 排查与凭据重建 已确认投毒,窃取凭据 §2
P0(今天) PHP 升级或缓解 已有在野利用 §1
P0(今天) Zeabur 用户凭据轮换与追溯 已确认数据读取 §3
P1(本周) GitLab 自建实例升级 CVSS 10.0,10-12 补丁不覆盖 §6
P1(本周) Node.js 升级、Bun 升到 1.4.4,优先外部抓取类服务 Brotli RCE §5
P1(本周) 运行不可信客户机的 KVM / Firecracker 宿主机升级内核 CVSS 9.3 客户机逃逸 §8
P1(本周) TiDB Cloud 管理 API Key 轮换 已确认数据被复制 §10
P1(本周) 非浏览器 TLS 客户端信任库核查 公开工具已支持利用 §4
P2 OpenCode Console Key 吊销 可能暴露 §7
长期 组件清单与凭据治理 见下 —

长期措施

  1. 维护一份组件清单,记录实际运行版本、维护状态、升级路径和能否隔离。
  2. 将明文长期凭据替换为短期、可轮换、最小权限的凭据,并为管理凭据的异常使用配置告警。
  3. 保留客户自主掌握的离线或跨供应商备份,并定期验证恢复。
  4. 对外部漏洞报告建立复现、去重、定级的分诊流程。

待确认事项

10-22 逐项核查后的状态:

事项 状态 结论 详见
PHP 公开 PoC 是否已流出 已解决 已流出。数百个仓库中只有少数有效,公开版本尚不能在开启 ASLR 的 x86-64 上 RCE §1
PHP“补丁不完整”的来源 已解决 没有机构称补丁失效;来源应是 Datadog 对残留代码模式的风险提示 §1
Zeabur 初始入侵途径 仍未确认 报告称没有直接证据,正等待 GitHub Support 的记录 §3
Zeabur 数据库实际外传量 无法确认 审计日志不含命令输出;已知上限为每表 5 万行 §3
LiteLLM 被盗令牌的来源 部分解决 官方推测来自公网暴露的内部部署日志,入口疑为近期修补的漏洞;只解释了一个令牌 §2
TiDB Cloud 事件真实性与范围 部分解决 PingCAP 已确认事件和数据类别;10.6TB 规模和明文 API Key 的说法仍未证实 §10
OSS Scanner 申请数、接收数、误报率 已解决 650 / 114 来自团队成员;早期抽样 97 个中 1 个误报 §11
CVE-2026-99999 一手公告 已解决 Linux 内核 CNA 记录已发布,CVSS 9.3;NVD 尚未完成分析 §8
Bun Brotli 修复版本 已解决 Bun v1.4.4 §5

仍需跟进:

来源

官方与一手材料:Node.js 安全公告、php.net 发布说明、Cisco Talos:PHP、Cisco Talos:eMudhra、eMudhra 自查站、Zeabur 初步调查报告、Zeabur 停运公告、curl 作者博客、OSS Scanner 说明、mitmproxy PR #8500、mitmproxy issue #8497、Bun issue #46352、Bun PR #46392、Bun v1.4.4 release、IDCF 公告、LiteLLM 事件页、PingCAP 安全事件报告、CVE-2026-99999(CVE.org)、NVD:CVE-2026-99999、上游内核修复 6785011f8b16、Anthropic:OSS Scanner 发布文章、Zeabur status。

安全研究与媒体报道:watchTowr:PHP FAQ、JFrog:LiteLLM、Chainguard:LiteLLM、The Hacker News:LiteLLM、The Hacker News:GitLab、The Hacker News:OpenCode、abmedia:高市早苗推文、VulnCheck:PHP2Shell、Datadog Security Labs:PHP2Shell、SecureLayer7:PHP 披露时间线、TechFlow:TiDB Cloud、RuntimeWire:PingCAP、The Hacker News:PwnEscape、SmartScope:CVE-2026-99999。

社交媒体与综述:Yachen Liu:eMudhra、宝玉:Node.js、Zeabur 官方推文、Karuboniru:mitmproxy、Karuboniru:证书验证实测、ClaudeDevs:OSS Scanner、Punit Shah:OSS Scanner 数据与投递更新、@iCleanAI 转述、冯若航《当互联网真被打成筛子》。

Read this report as Markdown · Cite it (BibTeX)