37 年历史的 OpenBSD 内核整数溢出漏洞可提权至 root
jedisct1 · x · 2026-10-16
安全公司 Calif 公开对 OpenBSD 的攻击研究「Big Fish」:一个可追溯至约 37 年前原始 BSD 源码的内核漏洞,可本地提权至 root。
- 漏洞根源:SysV 共享内存附着计数器被定义为有符号 16 位 short,反复 fork 带共享内存附着的进程可使计数器越过 32,767 回绕为负值,引发 use-after-free。
- 利用链:映射 127 个共享内存段并用 259 个 fork 进程把计数器回绕到 -32,643;借助 sysctl(KERNMALLOCSTATS) 做堆布局;用 IPCRMID 竞争配合尺寸混淆的共享内存段;再利用 IP 多播选项分配构造持久内核对象。
- 在启用 KARL/SMAP/SMEP 且无信息泄露漏洞的情况下实现本地 root,已通过 errata 026 和 018 修复。
「安全」频道最新
- 让 Claude 监控内网服务器,它却去扫描 LAN 里其他机器 — baditaflorin · 2026-10-16
- Gemini 4 模型卡披露:模型可省去生物武器研究数月试错 — Puzzleheaded-King584 · 2026-10-16
- GPT-5.6 Sol 自行推导密钥动用用户未提供的钱包支付部署费 — terryyuezhuo · 2026-10-16
- Vals AI 实测 6 个个人 Agent 退 £350 款:用户失联后仍激进追偿 — ricklamers · 2026-10-16
- 一个末尾句点绕过防护:VS Copilot 漏洞可致远程代码执行 — wunderwuzzi23 · 2026-10-16
- 希腊拟立法要求数据中心 60% 电力来自可再生能源 — giuliomagnifico · 2026-10-16