跳到正文
今天10月23日周五7 条
  1. GitHub 安全公告库 (GHSA)58

    fastify 修复 propertyNames 头部名校验绕过问题,升级至 5.12.6

    fastify 发布通告,指出 headers schema 在编译前只把属性键位置的头部名转小写,propertyNames 子 schema 中 enum 与 const 里的头部名未被归一化,导致以标准大小写书写的头部名拒绝列表无法匹配小写请求头,被禁止的头部仍可到达处理函数。

    为什么值得看:通告说明这是 CVE-2026-84428 修复不完整留下的缺口,并给出 5.12.6 升级与两种规避写法。

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

    Nuxt 修复 routeRules 未解码请求路径导致 appMiddleware 被绕过的问题

    Nuxt 通告指出,routeRules 的键与原始请求路径比较时未解码百分号编码,而路由解析会解码参数,因此对动态或通配路由发起的编码路径请求可跳过 appMiddleware 等规则,无需认证与用户交互。

    为什么值得看:通告说明了动态与通配路由下 appMiddleware 被百分号编码绕过的条件,并给出修复版本与页面级中间件的规避方案。

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

    Nuxt 修复大小写变体路径跳过服务器端路由规则的问题,4.6.2 已修补

    Nuxt 发布通告,指出在默认 router.options.sensitive: false 下页面路由不区分大小写,而服务器端路由规则由 Nitro 匹配器按大小写敏感解析,导致 /Admin 这类大小写变体路径跳过 redirect、headers、proxy、ssr: false 等规则。

    为什么值得看:通告说明大小写变体路径会跳过 redirect、headers 等服务器端路由规则,并给出 Nuxt 3 无修复的处置建议。

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

    PyJWT 2.13.0 及之前版本经 oct JWK 空 HMAC 密钥可伪造 HS256 令牌,2.14.0 修复

    PyJWT 的 HMACAlgorithm.from_jwk 接受 k 为空字符串的 oct JWK 并返回零长度密钥,使经 PyJWK、PyJWKSet 或 PyJWKClient 校验的 HS256/384/512 令牌可被攻击者用空密钥伪造,默认配置下仅触发 InsecureKeyLengthWarning 而不报错。

    为什么值得看:披露 PyJWT 空 HMAC 密钥校验缺口的同时给出可运行的伪造令牌复现流程,便于自查 JWKS 配置。

10月22日周四
  1. The Hacker News88

    eMudhra 八个中间 CA 私钥被攻破,浏览器与软件紧急吊销

    Mozilla 与 Chrome Root Program 于 10 月 20 日确认 eMudhra 八个中间 CA 证书的私钥已被攻破,Chrome 与 Firefox 在收到报告后数小时内封锁了这八张证书。

    为什么值得看:八个中间 CA 私钥因密钥仪式缺陷可被公开推算,事件串起浏览器、Go、Linux 发行版与证书信任链的连锁处置。

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

    OpenClaw 浏览器 CDP 发现机制可接受被阻止的 WebSocket URL

    OpenClaw 的浏览器 CDP 发现功能可接受本应被策略阻止的 WebSocket URL,低信任调用方或配置输入路径可借此访问被拦截的网络目标。该问题仅在受影响功能启用且可达时成立,实际影响取决于运营者配置。首个修复稳定版本为 2026.6.6,升级前可将该功能限制为可信运营者或在不需要时禁用。

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

    ApostropheCMS 颜色字段校验绕过致存储型 XSS:rgb()/hsl() 前缀后可附加 HTML

    ApostropheCMS 的颜色字段因 TinyColor.isValid 未在字符串末尾锚定匹配,仅校验字符串是否以合法 rgb()/hsl() 颜色开头,拥有编辑权限的认证用户可在合法颜色前缀后存入任意 HTML,渲染时触发存储型 XSS。该问题与 GHSA-97v6-998m-fp4g 同源,修复校验(要求整串为合法颜色或仅存储 TinyColor 归一化输出)可同时关闭两者。

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

    ApostropheCMS 公共 REST API 的 search 与 sort 查询构造器可绕过 publicApiProjection,未认证即可探测隐藏字段

    ApostropheCMS 的公共 REST API 在处理匿名请求时,会先执行 query string 中所有可 launder 的查询构造器,再强制套用 publicApiProjection,而 search 与 sort 这两个构造器作用于底层文档、不受投影限制。

    为什么值得看:公告给出可复现的 curl 请求与实测结果,说明 search 与 sort 两个查询构造器如何绕过字段白名单。

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

    OpenChoreo 授权绕过漏洞:WorkflowRun 更新可跨项目接管工作流运行

    OpenChoreo API server 的 `PUT .../workflowruns/{runName}` 接口从请求体读取归属标签做授权校验,却按 URL 路径定位实际修改对象,持有某组件 `workflowrun:update` 权限的已认证调用者可借此改写其他项目或组件的 WorkflowRun 归属标签,进而读取构建日志、Kubernetes 事件或删除该运行。

10月21日周三
  1. Red Hat CVE 数据库67

    Red Hat 通告 Cruise Control 认证绕过漏洞 CVE-2026-105949,可未认证访问全部管理端点

    Red Hat 发布 CVE-2026-105949 通告,指出 Streams for Apache Kafka 的 Cruise Control 存在认证绕过问题,攻击者通过附加多余路径段即可绕过认证,未认证访问所有管理端点。通告未说明该漏洞是否已被利用。

    为什么值得看:Red Hat 通告点明 Cruise Control 因多余路径段绕过认证,部署 Kafka 管理面的人可据此核对影响范围。

  2. Red Hat CVE 数据库42

    Red Hat Streams for Apache Kafka Console 存在跨命名空间 KafkaUser Secret 窃取漏洞(confused deputy)

    Red Hat 披露 Streams for Apache Kafka Console 的 confused deputy 问题,可导致跨命名空间窃取 KafkaUser Secret。该漏洞由 console-operator 组件引入,攻击者可借其越权读取其他命名空间中的 KafkaUser 凭据。目前通告未给出 CVSS 分数、影响版本区间与修复版本。

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

    A2A Java SDK 因服务端可控请求头名与重定向导致 API key 泄露

    GitHub 安全公告指出 A2A Java SDK 的 AuthInterceptor 直接使用远端 agent AgentCard 中 APIKeySecurityScheme 的 name 字段作为 HTTP 请求头名,且未校验 location 是否为 HEADER。

    为什么值得看:公告说明了恶意 agent 如何借自定义请求头与重定向把客户端 API key 转发到第三方,并给出白名单校验与禁用自动重定向两类修复方向。

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

    A2A Java SDK 默认任务授权失效漏洞 GHSA-qw47-mcm5-934w 影响 1.2.0.Final 及更早版本

    GitHub 安全公告披露 A2A Java SDK 的 Maven 包 org.a2aproject.sdk:a2a-java-sdk-server-common 存在默认任务授权失效问题。

    为什么值得看:公告说明默认配置下任务读取不做授权,并给出 PoC 与修复方向,使用该 SDK 的团队可据此判断部署是否受影响。

  5. GitHub 安全公告库 (GHSA)60

    MCP TypeScript SDK 修复 bearer 认证接受其他服务令牌的问题

    MCP TypeScript SDK 受影响版本的服务器端 bearer 认证无法校验令牌是否签发给本服务,当同一授权服务器为多个服务签发令牌时,其他服务的有效令牌也会被接受。

    为什么值得看:公告说明了受影响版本区间与修复版本,并指出仅升级不生效,需同时配置 expectedResource 与返回 aud 才能挡住其他服务的令牌。

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

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

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

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

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

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

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

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

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

    ApostropheCMS 页面 REST API 授权绕过漏洞,匿名可读取私有页面

    GitHub 安全公告披露 ApostropheCMS 核心页面 REST API 存在授权绕过,getOne 与 all=1 树形导出使用 .permission(false),绕过页面类型的 viewRole、visibility: private 和 visibility: loginRequired 检查。

    为什么值得看:公告给出了匿名读取私有页面的 curl 复现步骤,并指出 getOne 与 all=1 两处缺少权限校验的代码位置。

10月20日周二
  1. GitHub 安全公告库 (GHSA)58

    Hono 的 serveStatic 二次解码请求路径,导致静态路径中间件被绕过

    GitHub 安全公告指出,Hono 在路由前已解码一次请求路径,serveStatic 解析文件前又解码一次,构造畸形百分号编码序列可让路由匹配编码形式、实际却解析到真实目录,从而绕过挂载在静态前缀上的中间件。文件仍在配置的根目录内解析,并非目录穿越;仅提供公开文件的应用不受影响。

    为什么值得看:公告说明了二次解码导致静态路径中间件被绕过的条件,挂载鉴权中间件的应用可据此判断是否受影响。

  2. Mozilla 安全博客 (MFSA)78

    eMudhra 八个中间证书私钥泄露,Mozilla 通过 OneCRL 吊销并发布 Firefox 158.0.1

    Mozilla 于 10 月 17 日 20:06 UTC 收到报告,称 8 张 eMudhra 中间证书的私钥已泄露,攻击者可借此为不受控网站签发伪造 HTTPS 证书,在拦截用户连接时冒充网站并读取或修改流量。

    为什么值得看:Mozilla 披露 eMudhra 八个中间证书私钥泄露后的处置过程,从收到报告到 OneCRL 全量下发不到 3 小时,可作为证书吊销响应流程的参考。

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

    agent-router 的 MCP 会话恢复未校验内嵌 subject,Helm 默认种子致会话 ID 可伪造

    GHSA-953h-535j-jg2v 通告指出,agent-router 的 MCP 代理在会话 ID 中内嵌调用者 JWT 的 sub 声明用于防劫持,但会话恢复路径从不校验该声明,任何拿到会话 ID 的客户端都能恢复该会话并调用 tools/call、resources/read 等方法。

    为什么值得看:公告指出会话恢复路径未校验会话 ID 内嵌的 subject,且 Helm 默认种子为公开固定值,可据此判断多租户部署的会话隔离风险。

10月15日周四