LiteLLM 发布流水线被入侵,PyPI 与 Docker 镜像被植入窃密恶意代码
LiteLLM 项目的发布流水线于 10 月 21 日被入侵,攻击者向 PyPI 和 Docker 仓库推送了 1.107.0 版本,其中包含窃取凭据并加载远程代码执行工具的编译恶意代码。
为什么值得看:复盘列出了被投毒的 PyPI wheel 与 Docker 镜像标签及存活时间窗,可据此排查自己是否装过受影响版本。
LiteLLM 项目的发布流水线于 10 月 21 日被入侵,攻击者向 PyPI 和 Docker 仓库推送了 1.107.0 版本,其中包含窃取凭据并加载远程代码执行工具的编译恶意代码。
为什么值得看:复盘列出了被投毒的 PyPI wheel 与 Docker 镜像标签及存活时间窗,可据此排查自己是否装过受影响版本。
微软在周三发布的报告中,将滥用 ConnectWise Cloud Backup 攻击 Microsoft 365 租户的供应链攻击归因于中国关联组织 Storm-0940,该组织使用名为 Artex 的 AI 渗透测试工具自动化攻击全球数百家机构。
同一件事,精选收录的是《微软称 Storm-0940 借 ARTEX AI 代理实施 ConnectWise 供应链攻击》
微软称,中国政府支持的黑客组织 Storm-0940 使用 AI 渗透测试框架 ARTEX 对 ConnectWise 发起供应链攻击,并试图入侵全球数百家机构。
同一件事,精选收录的是《微软称 Storm-0940 借 ARTEX AI 代理实施 ConnectWise 供应链攻击》
OpenSSF 恶意包库新增记录 MAL-2026-18127,指 npm 包 @sudobility/indexer_client 0.0.146 含恶意代码,并关联 GHSA-xfvr-39v2-q24q。
为什么值得看:记录显示 npm 包 @sudobility/indexer_client 的 postinstall 会下载挖矿载荷,并给出可核查的 IOC 与处置建议。
OpenSSF 恶意包库新增多条 GHSA 通告,标记 @sudobility 旗下 indexer_client 0.0.146、shaperouter_client 0.0.14、testomniac_client 0.0.131、wildduck_client 等 npm 包含内嵌恶意代码(CWE-506)。
TeamUpdraft 披露其 teamupdraft.com 网站在 10 月 17-18 日周末遭未授权访问,客户数据库中的 UpdraftCentral、UpdraftVault 和 UpdraftClone 连接密钥可能被窃取,攻击者借此向 WordPress 站点植入后门插件。
为什么值得看:事件说明 UpdraftCentral 连接密钥泄露后如何被用来向 WordPress 站点下发后门插件,并给出可自查的 IOC 与处置步骤。
Sophos 披露了一个此前未被记录、与中国有关联的攻击组织 Bronze Sandcastle,该组织自 2025 年年中起针对亚洲和非洲的组织发起攻击,受害者分布在菲律宾、台湾、阿富汗、纳米比亚,可能还有韩国。
为什么值得看:Sophos 披露的攻击活动显示,攻击者反复利用 Sandboxie 等合法程序进行 DLL 侧加载,并配合加密配置文件,这种手法可以迁移到检测思路中。
LiteLLM Python 包 1.107.0 遭供应链攻击,通过 PyPI wheels 和 Docker 镜像分发,投递凭据窃取器与后门;该版本已在 PyPI 隔离,恶意 Docker 镜像已移除。
同一件事,精选收录的是《LiteLLM 发布流水线被入侵,PyPI 与 Docker 镜像被植入窃密恶意代码》
微软披露,中国国家关联组织 Storm-0940 是近期 ConnectWise Cloud Backup 供应链入侵的实施者,其在攻击中用 Go 编写的代理式 AI 渗透测试框架 ARTEX 加速扫描侦察、密码喷洒和 OAuth 应用滥用。
为什么值得看:微软披露 Storm-0940 借 ConnectWise Cloud Backup 供应链入侵,用 AI 代理把跨租户密码喷洒推到每分钟 2900 次。
Exaforce 分析显示攻击者进入环境后 15 分钟内即开始枚举或窃取数据,而本应发现它们的工具未能生效。三类常见模式包括:开发者 OAuth token 被盗后从 GitHub 窃取代码、ClickFix 借 Claude Code 安装指令投递 macOS 窃密程序、以及冒充 IT 的语音钓鱼骗取真实 MFA 认证。
OpenSSF 恶意包库为 PyPI 恶意包 1h1 和 aanthropic 分别分配编号 MAL-2026-18188 与 MAL-2026-18189,两包版本均为 1.0.0。两包在安装时下载并执行远程可执行文件,被归入 2026-10-semvver 活动,特征含恶意软件与误植域名。
OpenSSF 恶意包库新增两条 PyPI 恶意包记录,包名分别为 1h1 与 aanthropic,版本均为 1.0.0,归属活动 2026-10-semvver。
LiteLLM 的软件发布流程被劫持,攻击者于 10 月 21 日通过 PyPI 和官方 Docker 镜像分发 1.107.0 版本,恶意 Python 包约两小时后被移除,latest、main-latest、main-stable 标签的镜像当天稍晚被撤下或替换。
同一件事,精选收录的是《LiteLLM 发布流水线被入侵,PyPI 与 Docker 镜像被植入窃密恶意代码》
LiteLLM 披露威胁行为者攻破其多项独立安全控制,于 2026 年 10 月 21 日凌晨约 4 点通过被入侵的发布流水线,向 Docker Hub 和 PyPI 推送了含凭据窃取程序与后门的 1.107.0 版本。LiteLLM 怀疑 GitHub Token 从 AI 网关日志中泄露。
同一件事,精选收录的是《LiteLLM 发布流水线被入侵,PyPI 与 Docker 镜像被植入窃密恶意代码》
OpenSSF 恶意包库更新 MAL-2026-18091,将 npm 包 @platform-services/hrm-mfe-core 99.9.1 标记为恶意,CWE 归类为 CWE-506 嵌入式恶意代码。
OpenSSF 恶意包库通过 Ingest OSV 提交新增 5 个 npm 恶意包记录,均由 Amazon Inspector 发现。
为什么值得看:这批 npm 恶意包覆盖安装期远程拉取、仿冒 Anthropic 域名窃取密钥与 GYP 命令扩展执行三类手法,可对照排查自有依赖。
OpenSSF 恶意包库新增记录 MAL-2026-18178,指出 npm 包 event-emitter-testmetest 由账号 testnewtestme2 于 2026-10-21 发布,先用于测试 data-pipeline-testmetest 2.0.1 的投递链路,随后用于投放该窃密程序。
同一件事,精选收录的是《OpenSSF 恶意包库记录 npm 包 event-emitter-testmetest 多个版本投递窃密载荷》
OpenSSF 恶意包库新增记录,npm 账号 testnewtestme2 于 2026-10-21 发布的 event-emitter-testmetest 1.0.6、1.0.7、4.1.0、5.0.0 携带恶意代码,CWE-506。
为什么值得看:记录给出了恶意 npm 包的版本、隐藏安装钩子与各版本载荷差异,便于开发者比对依赖与文件哈希。
OpenSSF 恶意包库更新 MAL-2026-18100,记录 npm 包 [email protected] 在 install 脚本中用 curl 将 GITHUB_TOKEN 拼入 webhook.site 地址外传。
OpenSSF 恶意包库新增 npm 包 [email protected] 的恶意报告,标记为 CWE-506 嵌入式恶意代码。
微软将近期披露的 ConnectWise 多租户应用供应链失陷归因于中国背景攻击组织 Storm-0940,该组织最早自 2026 年 9 月起使用开源代理式 AI 渗透测试框架 ARTEX 自动化攻击全球数百家组织,部分案例从初始定位到取得云环境特权访问不足 3 小时。
同一件事,精选收录的是《微软称 Storm-0940 借 ARTEX AI 代理实施 ConnectWise 供应链攻击》
微软研究人员将针对 ConnectWise 客户的供应链攻击归因于其追踪为 Storm-0940 的中国背景威胁组织,该组织最早自 2026 年 9 月起使用 AI 渗透测试框架 ARTEX 自动化攻击全球数百家机构。
同一件事,精选收录的是《微软称 Storm-0940 借 ARTEX AI 代理实施 ConnectWise 供应链攻击》
OpenSSF 恶意包库为 PyPI 上的 acoustichub、acousticpack、asrdock 等恶意包分配 MAL-2026-18155、MAL-2026-18152、MAL-2026-18156 等编号。这些包属于 2026-10-voice-synthesis-profiles 活动,作为加载器从给定 URL 下载并执行远程恶意脚本,本身不含恶意载荷,用途尚不明确。
OpenSSF 恶意包库新增收录 PyPI 上的 acoustichub、acousticpack、asrdock、asrloom 等恶意包,均仅涉及 0.1.0 版本,归属活动 2026-10-voice-synthesis-profiles。
OpenSSF 恶意包库为 PyPI 上的 acousticpack、codecraze、dictanovaasr 等包分配 MAL-2026-18152、MAL-2026-18137、MAL-2026-18139 等编号。
OpenSSF 恶意包库新增收录 PyPI 恶意包 acousticpack、codecraze、dictanovaasr、hookgantry,均属 2026-10-voice-synthesis-profiles 活动,版本为 0.1.0。这些 loader 包会从给定 URL 下载并执行远程恶意脚本,本身不含恶意载荷,用途尚不明确。
OpenSSF 恶意包库为 PyPI 上的 aurenatts、batchspar、brummatts 等恶意包分配 MAL-2026-18134 至 MAL-2026-18136 编号。这些包属于 2026-10-voice-synthesis-profiles 活动,作为加载器从给定 URL 下载并执行远程恶意脚本,自身不含恶意载荷,用途尚不明确。
OpenSSF 恶意包库更新了 PyPI 恶意包 OSV 数据,新增 aurenatts、batchspar、brummatts、codecraze 等包(均为 0.1.0 版本)的恶意记录。这些包属于 2026-10-voice-synthesis-profiles 活动,作为加载器从给定 URL 下载并执行远程恶意脚本,本身不含恶意载荷,用途尚不明确。
OpenSSF 恶意包库更新记录为 PyPI 包 journey-test-hellospy 分配编号 MAL-2026-18133,并补充来源 kam193 的详情与分析师署名。该包在安装时窃取敏感环境变量,并通过覆盖 setup.py 的 install 命令执行恶意代码、创建反向 shell,属于 2026-10-journey-test-helloshell 定向攻击活动。
OpenSSF 恶意包库新增 PyPI 包 journey-test-hellospy 0.1.1,该包在安装时通过覆盖 setup.py 的 install 命令执行恶意代码并窃取环境变量,同时包含创建反向 shell 的代码。该包归属 2026-10-journey-test-helloshell 活动,被标记为定向攻击,IOC 包含 IP 137.131.233.62。
Smashing Security 播客第 489 期讨论了全新加密钱包可能内置间谍软件的风险,并提醒用户钱包未必如想象中安全。节目还提到洗衣机广告可能试图获取手机访问权限,并采访 Origin 的 Spencer Thompson 谈 AI agent 在员工笔记本上的活动。
OpenSSF 恶意包库提交为多个恶意包分配 MAL 编号,包括 npm 上的 @sudobility/indexer_client 0.0.146、@sudobility/shaperouter_client 0.0.14、@sudobility/testomniac_client 0.0.131、@sudobility/wildduck_client 2.3.102。
为什么值得看:提交记录显示 @sudobility 系列 npm 包在 postinstall 中投放 XMRig 挖矿程序,并列出 S3 下载地址与矿池域名等 IOC。
OpenSSF 恶意包库新增两条 npm 恶意包记录:@sudobility/indexer_client 0.0.146 与 @sudobility/shaperouter_client 0.0.14 的 postinstall 钩子执行 scripts/miner.sh,从预签名 S3 URL 下载载荷解压至 /tmp/.smi 并运行。
OpenSSF 恶意包库更新了 npm 包 snavbox 的恶意包记录 MAL-2025-49362,受影响版本在原有 1.0.0、1.0.2、1.0.3 基础上补入 1.0.1。该记录关联 GHSA-ppfj-vpcr-qwqg,归类为 CWE-506 内嵌恶意代码,GHSA 条目以 SEMVER 范围从 0 引入覆盖 1.0.0 至 1.0.3。
OpenSSF 恶意包库新增一条来自 GHSA 的恶意包记录,涉及 npm 生态的 snavbox 包 1.0.0–1.0.3 版本,对应 GHSA-ppfj-vpcr-qwqg,归类为 CWE-506 嵌入式恶意代码。通告称安装或运行该包的机器应视为完全失陷,需在另一台机器上立即轮换全部密钥,仅卸载包无法保证清除恶意软件。
OpenSSF 恶意包库本次更新为恶意 RubyGems 包分配标识 ID,涉及 osv/malicious 目录下 zzhelloworld_socktest 等条目的哈希变更与文件删除。
OpenSSF 恶意包库新增 Amazon Inspector 上报的 RubyGems 恶意包 zzhelloworld_socktest,涉及 0.1.5 与 0.1.9 两个版本。
OpenSSF 恶意包库更新 MAL-2026-2144,将 PyPI 上的 litellm 1.107.0 标记为恶意,该版本于 2026-10-21 11:39 至 11:40 UTC 上传,含上游源码中没有的凭据窃取程序与远程代码执行后门,注入发生在构建或上传阶段。
OpenSSF 恶意包库新增记录,指出 2026-10-21 上传至 PyPI 的 litellm 1.107.0 含上游源码中不存在的凭据窃取程序与远程代码执行后门,系在构建或上传环节注入。
为什么值得看:记录披露了投毒 wheel 中三个额外文件的具体路径与哈希,可用于排查本地是否装过该版本并定位残留。
OpenSSF 恶意包库更新 MAL-2026-15604,为 npm 包 @worrisome/reutil 补录别名 GHSA-4f5p-mp5p-863f。