RSSEN

全网安全事件,公开收录

Oh Shit.

又有人把数据库裸奔在公网上了。每一坨屎,我们都赶在它溅到你身上之前闻出来。

供应链投毒、数据泄露、零日漏洞、云配置失误,按臭度分级,每一条都附清理指南。数据在 GitHub 上公开,通过 MCP、JSON 和 RSS 直达你的 AI 智能体和阅读器。

GET /api/v1/incidents.json

新鲜出炉

按时间倒序。每一条都告诉你发生了什么、谁被溅到、具体该怎么擦。

L5 · 屎无前例PHP · RCE · 提前泄露

PHP2Shell:PHP 核心两个高危 RCE 在补丁发布前一天泄露,5.4 以来几乎所有 PHP 版本都中招

CVE-2026-109618 和 CVE-2026-109619(CVSS 均为 9.2)能在 PHP 本身里实现远程代码执行。概念验证视频在发版前一晚泄露,补丁和漏洞利用几乎同时到来。

波及范围

PHP-FPM、mod_php、php-cgi、FrankenPHP、LiteSpeed:5.4 以来几乎所有 PHP

怎么擦

升级到 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35。关闭 session.upload_progress 只能挡住其中一个漏洞

L4 · 化粪池炸了GitLab · RCE · 自管版

九天内第二个 CVSS 10.0:GitLab 再修正则编译器 RCE,这次一路影响到 GitLab 7.0

CVE-2026-110264(CVSS 10.0)是 Onigmo 正则编译器里的整数溢出,未经身份验证的用户就能在自管版 GitLab 上执行代码,影响 7.0 及之后的版本。它距离兄弟漏洞 CVE-2026-97229 只隔了九天,后者已有公开 PoC。10月12日打过补丁的服务器照样受影响。

波及范围

7.0 及以上所有自管版 GitLab CE/EE;GitLab.com 和 Dedicated 已提前修复

怎么擦

升级到 19.5.1 / 19.4.3 / 19.3.6 / 19.2.9 / 19.1.9 / 19.0.10 / 18.11.13。没有临时缓解措施

L4 · 化粪池炸了供应链 · PyPI · Docker · AI · 密钥

PyPI 和 Docker 上的 LiteLLM 1.107.0 是个带远程代码加载器的凭据窃取程序,构建自一个山寨仓库

攻击者用三名 LiteLLM 工程师被盗的 GitHub CLI 令牌,从一个山寨仓库构建并向 PyPI 和 Docker 发布了 litellm 1.107.0。它在每次 Python 启动时窃取云、AI 和 LiteLLM 代理的密钥。在线约 2 小时。

波及范围

10月21日安装过 litellm 1.107.0,或拉取过 latest / main-latest / main-stable / v1.107.0 镜像的所有人

怎么擦

用按哈希 / digest 锁定的 litellm 1.106.2 从零重建受影响主机,再轮换这台主机能读到的所有凭据

L4 · 化粪池炸了Node.js · TLS · RCE

Node.js 10月安全更新覆盖 22、24、26 三条版本线:十个 CVE,含一个 Brotli RCE 和两处 TLS 主机名校验绕过

四个高危、三个中危、三个低危。Brotli 解码器越界写入,dns.resolve 遇到 NUL 字节就把域名截断,还有几种 IP 写法能混过证书主机名校验。这次发版还会拒绝已失陷的 eMudhra 密钥。

波及范围

Node.js 22.x、24.x、26.x,以及所有已停止维护的版本线

怎么擦

升级到 22.23.4 / 24.22.1 / 26.12.1,重新构建容器,然后重启服务,让旧的 TLS 会话断掉

L4 · 化粪池炸了PaaS · 密钥 · 凭据 · 供应链

Railway 称入侵者摸进了存放客户环境变量的系统,还解密了其中一部分

Railway 在存放客户环境变量的系统里发现了异常活动。未经授权的一方可能读取了加密后的变量,其中一部分还拿到了解密后的值。Railway 暂停了所有部署,重置了存储桶和 GitHub 凭据,并要求所有用户轮换全部密钥。

波及范围

所有在环境变量里放了密钥的 Railway 用户;Railway 说只有一部分人中招,但还没说是谁

怎么擦

轮换并吊销 Railway 变量里存的每一个密钥,检查 10月21日以来各服务商的日志,构建恢复后重新部署

L4 · 化粪池炸了云数据库 · 凭据 · 勒索

PingCAP 确认 TiDB Cloud 遭入侵:一个被盗的服务账号在内网逛了一个月

9月9日至10月7日,入侵者用窃取的服务账号凭据拷走了账号元数据、账单信息、SQL 编辑器里的文本、加密后的 API 密钥值以及源代码。勒索团伙 FulcrumSec 声称拿到了 10.6 TB 数据,PingCAP 尚未证实。

波及范围

TiDB Cloud 客户的账号、账单和 SQL 编辑器数据;没有证据表明客户数据库被读取

怎么擦

轮换 TiDB Cloud API 密钥和数据库密码,清理 SQL 编辑器历史里的密钥,排查访问日志

L4 · 化粪池炸了PKI · CA · TLS

eMudhra CA 中间证书私钥弱到离谱:每一个都是小于 256 的数

emSign ECC Root CA - G3 下的八张中间证书(六张 TLS,两张代码签名)由 Sectigo 交叉签名,它们的 P-384 私钥都是小于 256 的整数。任何人都能瞬间还原出私钥,给任意域名签发证书。

波及范围

所有信任 emSign ECC Root CA - G3 或 Sectigo 交叉签名的东西:浏览器、操作系统、Go、Python、Node

怎么擦

更新浏览器和操作系统,升级到 certifi 2026.10.19、Go 1.27.3 / 1.26.10、Node 22.23.4+;在自定义信任库里拉黑这 8 张中间证书

L4 · 化粪池炸了SaaS · OAuth · Microsoft 365

ConnectWise Cloud Backup 的应用密钥被盗,攻击者从正门大摇大摆走进了 Microsoft 365 租户

ConnectWise 多租户备份应用(前身是 SkyKick)的一个 API 密钥被盗。所有授权过这个应用的 Microsoft 365 租户,一下子都能被人拿着客户当初授予它的权限访问。ConnectWise 暂停了多项云服务。

波及范围

使用 ConnectWise Cloud Backup 或 Cloud Management 的 Microsoft 365 租户:确认 173 个,约 1000 个出现攻击活动

怎么擦

移除 ConnectWise 应用或重新授权,排查来自 144.172.64.x 的 Entra 登录,检查有没有新增的全局管理员和应用密钥

L3 · 拉裤子了nginx · F5 · HTTP/3 · TLS · 内存破坏

nginx 1.30.6 和 1.31.7 修复五个 worker 进程漏洞:三个堆溢出/UAF、HTTP/3 请求体注入、TLS 会话伪造

nginx.org 把五个漏洞都定为中危,但 F5 的 CVE 记录给其中三个内存破坏漏洞打了 CVSS 8.1。每个漏洞都要特定配置才会触发:alias 配合 rewrite、正则 map 的捕获变量、AIO 配合 SSI、HTTP/3,或者会轮换的 TLS 会话票据密钥。暂无利用报告。

波及范围

1.30.6 / 1.31.7 之前的 nginx 开源版、NGINX Plus R33 到 37.x,以及内置了它们的产品

怎么擦

升级到 nginx 1.30.6(稳定版)或 1.31.7 及以上(主线版),NGINX Plus 打 F5 的热修复,然后重载

L4 · 化粪池炸了零日漏洞 · VPN · 边缘设备

Ivanti Connect Secure 零日漏洞链:打满补丁的 VPN 设备又被未授权拿下 root

攻击者 UTA0576 把认证绕过、文件写入和提权串成一条链,接管了运行最新版本的 VPN 设备,随后去捞 AD 凭据、LAPS 密码和 BitLocker 密钥。CISA 当天就把它加入了 KEV。

波及范围

暴露在公网的 Ivanti Connect Secure 22.8R2.4、25.1.1.1、25.1.2.2 及更早版本

怎么擦

升级到 22.8R2.5 / 25.1.1.2 / 25.1.3.x,运行 Ivanti 的外部完整性检查工具,轮换所有经过这台设备的凭据

L4 · 化粪池炸了供应链 · GitHub Actions · 密钥

GhostAction 卷土重来:被劫持的维护者账号植入“security-audit.yml”工作流,把你的 CI 密钥往外送

被盗的 GitHub 账号推送了伪装成安全任务的工作流,用来窃取 Actions 密钥。新变种会扫描完整的 git 历史,三年前删掉的密钥照样算数。GitHub 从 10月9日开始拦截这个工作流。

波及范围

约 1,900 个账号、30,000 多个仓库成为目标(GitGuardian 数据);尝试窃取的密钥达 3,174 个

怎么擦

在 .github/workflows 里搜 security-audit.yml 这类文件,轮换所有 CI 密钥和历史上提交过的每一个密钥,吊销旧的 PAT

L4 · 化粪池炸了医疗 · 数据泄露

Oracle Health 泄露人数悄悄涨到近 2000 万患者

2025 年初,攻击者用盗来的登录凭据进了两台老旧的 Cerner 服务器。真实规模直到得克萨斯州总检察长收到的一份申报才浮出水面:1990 万人,泄露内容包括社保号、诊断、用药和医学影像。Oracle 至今没有公布总数。

波及范围

美国老 Cerner 客户的约 1990 万患者,至少 29 家医院和医疗系统

怎么擦

冻结信用,当心冒充“Oracle Health”的通知;医疗机构:强制 MFA,下线老旧服务器

自 2026年10月5日起,共收录 12 起事件。 去 GitHub 看原始数据 →

OhShit 臭度分级™

靠鼻子打分,不靠 CVSS

我们综合考虑影响范围、利用难度、在野利用情况,以及老板凌晨三点给你打电话的概率。

L1
闷屁有味儿,但散得快。理论上的漏洞,还没有在野利用。知道就行
L2
有点漏影响面窄,或者触发条件苛刻。排进下个迭代
L3
拉裤子了主流组件中招,或者已有公开的 PoC。本周内处理
L4
化粪池炸了大规模数据泄露,或者已被在野利用。今天就排查、打补丁
L5
屎无前例全网级别。蠕虫正在扩散,或者核心运行时、信任根被攻破。立刻放下手头一切

给开发者和 AI 智能体

让臭味
自己找上门

别再靠刷社交媒体才发现自己中招。三种接入方式,挑一把顺手的马桶搋子。全部开源。

claude_desktop_config.json
{
  "mcpServers": {
    "ohshit": {
      "command": "npx",
      "args": ["-y", "@ohshit/mcp"]
    }
  }
}
list_incidents

按最低等级、生态、标签和时间筛选

get_incident

完整报告、修复版本和清理清单

smell_index

当前臭度指数,以及距上一坨的天数

新鲜的屎,
直送你的阅读器

订阅 RSS,或者在 GitHub 上关注仓库里新事件的 PR。不刷屏、不注水、不追踪。

闻到新味儿了?

每起事件就是一个 Markdown 文件。附上公告链接开个 issue,或者直接提交这个文件的 PR。合并后会同步到首页、API、RSS 和 MCP 服务。