跳到正文
10月21日周三
  1. GitHub 安全公告库 (GHSA)60

    ApostropheCMS 的 uploadfs 本地存储存在路径穿越,可任意读写删文件

    GitHub 安全公告 GHSA-gmfx-5g6x-rr72 指出,ApostropheCMS 的 uploadfs 库本地存储后端不校验用户传入路径,prefixPath() 只去掉双斜杠,后端直接拼接 uploadsPath + path,攻击者可用 ../ 逃逸上传目录,实现任意文件读取、写入和删除。

    为什么值得看:公告给出 uploadfs 本地存储路径拼接缺陷的成因与可复现请求,并附修复校验思路,便于自查上传接口。

  2. GitHub 安全公告库 (GHSA)58

    follow-redirects 数组形式 headers 绕过跨域凭据剥离,影响 1.15.11 与 1.16.0

    follow-redirects 在跟随跨域或协议降级重定向时,本应移除 Authorization、Proxy-Authorization、Cookie 及调用方声明的 sensitiveHeaders。

    为什么值得看:公告指出数组形式 headers 会让跨域凭据剥离静默失效,并给出可复现脚本与修复思路,便于使用该库的 Node.js 项目自查。

  3. GitHub 安全公告库 (GHSA)58

    ApostropheCMS 跨域会话令牌置于 URL 可致会话接管

    GitHub 安全公告 GHSA-hhvr-8m24-qqr3 指出,ApostropheCMS 的跨域会话迁移把一次性会话令牌作为 URL 查询参数 `?aposCrossDomainSessionToken` 下发并存入 Mongo 缓存,任何拿到该令牌的客户端无需凭证即可继承目标用户的完整会话(含 `passport.user`)。

    为什么值得看:公告给出可复现的 curl 步骤,说明跨域会话令牌放在 URL 查询参数里如何被无凭证客户端直接接管会话。

10月20日周二
  1. The Hacker News78

    FortiSIEM CVE-2026-106173 免认证 RCE 漏洞公开 PoC

    安全研究人员公开了 FortiSIEM 漏洞 CVE-2026-106173 的 PoC 利用程序,该漏洞 CVSS 评分为 9.4,属于路径穿越问题,可导致免认证攻击者执行任意代码。

    为什么值得看:Horizon3.ai 公开的 PoC 展示了如何用路径穿越配合 NUL 字节注入,把任意文件写入升级为 RCE,并给出了具体利用路径。

  2. GitHub 安全公告库 (GHSA)40

    klauspost/compress s2 的 s2.NewDict 存在整数溢出与越界写入漏洞

    klauspost/compress 的 s2 包中,s2.NewDict() 存在有符号整数溢出漏洞,攻击者提供 uvarint 编码的 repeat 值超过 MaxInt64 的字典即可绕过重复索引校验。随后调用 Dict.Encode() 时,负值 repeat 经 unsafe.Pointer 算术导致越界内存访问,进程以 SIGSEGV 崩溃,构成拒绝服务。

  3. GitHub 安全公告库 (GHSA)72

    Mercury 默认免认证配置下 /api/kernels 可致 RCE,3.2.4 上已复现并附 PoC

    Mercury 默认以无 token 方式运行 JupyterLab,黑名单未包含 /api/kernels,未认证客户端可创建内核并通过 websocket 发送 execute_request 执行任意 Python 代码。

    为什么值得看:材料在已修复旧通告的 3.2.4 版本上实测复现了免认证 RCE,并附可运行 PoC,说明黑名单思路无法覆盖内核接口。

  4. GitHub 安全公告库 (GHSA)78

    Mercury 因 BLOCKED_PATTERNS 缺少逗号导致 /api/terminals 免认证 RCE

    Mercury 的 mercury_app/block_handler.py 中 BLOCKED_PATTERNS 列表缺少一个逗号,使前两条规则被合并,/api/terminals 不再被拦截,任何无需认证的攻击者都能通过该接口启动 OS shell。

    为什么值得看:公告给出完整复现步骤与修复代码,可对照检查自家 Mercury 部署是否暴露 /api/terminals。