跳到正文
  1. GitHub 安全公告库 (GHSA)58

    Astro 修复 JSX/MDX 渲染中 script/style 内容未转义导致的反射与存储 XSS

    Astro 发布安全通告,指出 JSX 与 MDX 渲染管线对 script、style 元素的动态字符串子节点未做转义,攻击者可控值可提前闭合元素并注入任意 HTML 与 JavaScript,造成反射或存储 XSS。

    为什么值得看:通告说明了 Astro 的 JSX/MDX 渲染在动态字符串子节点上未转义,并给出 7.3.2 修复版本与规避写法。

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

    toml-node 的 toml.parse() 因超长整数字面量存在 CPU DoS 漏洞

    GitHub 安全公告披露 toml-node 的 toml.parse() 在处理十六进制、八进制、二进制和十进制整数字面量时,未先限制数字串长度就直接调用 BigInt(),导致超线性耗时。

    为什么值得看:公告给出了可复现的 PoC 与实测耗时表,说明单个超长整数字面量即可阻塞 Node.js 事件循环。

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

    toml-node 5.0.0 仍可通过引号路径污染 Object.prototype,附 PoC

    toml-node 5.0.0 中,用 toml.parse() 解析一份四行 TOML 文档即可把属性写入 Object.prototype,该属性对进程内所有对象可见。

    为什么值得看:文章给出可运行的 TOML 文档与脚本,说明 5.0.0 仍可经 Date 原型链污染 Object.prototype。

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

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

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

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

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

    Next.js 通告 use cache 函数返回 typed array 可致免认证 RCE

    GitHub 安全公告库发布 Next.js 通告,指出使用 App Router 与 Cache Component 的应用若存在返回多个 typed array 的 use cache 函数,可导致远程代码执行。通告称此类受影响应用没有已知规避方案,即使应用不含类似函数也建议立即升级。

    为什么值得看:通告说明使用 App Router 与 Cache Component 且 use cache 函数返回多个 typed array 的应用存在 RCE 风险,且无规避方案。

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

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

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

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

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

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

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

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

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

    @graphql-tools/utils 的 mergeIncrementalResult 存在原型污染,12.0.2 已修复

    GitHub 安全公告披露 @graphql-tools/utils 的 mergeIncrementalResult 存在原型污染,攻击者可用数组形式的 path 段绕过 __proto__ 等键名检查,向 Object.prototype 写入任意属性。

    为什么值得看:报告给出可运行复现与 npm 各版本实测差异,说明非原始类型 path 段如何绕过键名检查写入 Object.prototype。

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

    stream-json 的 FlexAssembler 字符串/RegExp 路径过滤存在 O(depth^2) CPU 拒绝服务问题

    GitHub 安全公告 GHSA-jj87-hc4r-jwfw 指出,npm 包 stream-json 的 FlexAssembler 在规则 filter 为字符串或 RegExp 时,每次容器开始都会对完整 keyStack 执行 join,嵌套深度 D 的文档产生 O(D^2) CPU 开销,约 96 KB(深度 16000)的输入可阻塞事件循环超过 1 秒。

    为什么值得看:通告说明 stream-json 的 FlexAssembler 在字符串或 RegExp 过滤规则下存在平方级 CPU 消耗,并给出 maxDepth 默认 1024 的修复。

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

    Next.js 图像优化 API 处理 SVG 时存在免认证 RCE 漏洞

    GitHub 安全公告指出,Next.js 用于图像优化的上游库存在内存相关漏洞,当 Next.js 运行在基于 glibc 的 Linux 上时可能导致 RCE。规避方案是确保 Next.js 使用的 sharp 版本大于或等于 0.35.5,全新安装会自动获得修复版本,升级 Next.js 到已修复版本也能让包管理器自动提供修复后的 sharp。

    为什么值得看:通告说明 Next.js 图像优化依赖的上游库存在内存问题,并给出 sharp 版本与升级两条规避路径。

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

    Next.js 修复嵌套 use cache 函数跨 root param 值缓存泄漏问题

    GitHub 安全公告指出,启用 cacheComponents: true 时,若一个 use cache 函数调用另一个读取 root param 的 use cache 函数,且内层调用命中已有缓存条目,外层函数的缓存键会遗漏该 root param,导致同一份响应被复用于所有 root param 值。

    为什么值得看:通告说明启用 Cache Components 后嵌套 use cache 函数的缓存键会漏掉 root param,导致跨值内容串用,且无规避方案。

  1. The Hacker News63

    Node.js 22.x/24.x/26.x 修复 Brotli 解码器越界写 CVE-2026-111497 等 10 个漏洞

    Node.js 于 10 月 21 日为 22.x、24.x、26.x 三条支持线发布安全更新,修复 10 个漏洞,其中 Brotli 解码器越界写 CVE-2026-111497 被项目描述为可导致远程代码执行,评级为 high。

    为什么值得看:通告列出 10 个修复项与各版本对应关系,并交代 Brotli 漏洞的公开 PoC 仅在削弱构建上达成代码执行。

  2. Sploitus 利用聚合78

    Next.js SSRF 漏洞 CVE-2026-44578 的利用说明与检测思路

    Sploitus 收录的 CVE-2026-44578 利用说明称,自托管 Next.js 应用存在高危 SSRF,攻击者可通过构造 WebSocket Upgrade 请求让服务器向内部 API、云元数据端点和管理接口发起请求,CVSS 为 8.6。

    为什么值得看:材料给出受影响版本区间、恶意 WebSocket 升级请求样例与日志检测思路,可对照排查自托管 Next.js 部署。

  3. Sploitus 利用聚合84

    Node.js 内置 Brotli 解码器 CVE-2026-111497 越界写漏洞 PoC 公开

    有人公开了 CVE-2026-111497 的 PoC,该漏洞位于 Node.js 内置 Brotli 库的 deps/brotli/c/dec/decode.c,影响 Node.js < 22.23.4、< 24.22.1、< 26.12.1,修复版本为 22.23.4、24.22.1、26.12.1。

    为什么值得看:公开了针对 Node.js 内置 Brotli 解码器越界写漏洞的完整 Docker 复现环境与 PoC 脚本,可对照验证补丁前后的行为差异。

  4. Sploitus 利用聚合83

    VulnCheck 公开 CVE-2025-55182 React2Shell 利用工件与 Next.js 内存 webshell

    VulnCheck 公开了 CVE-2025-55182 React2Shell 漏洞的部分初始访问情报利用工件,其中包含一个针对 Next.js 的内存 webshell 变体。这些组件基于 go-exploit 框架构建,可用 make 编译为 linux-amd64 二进制或 docker 镜像,示例运行中通过上传 webshell 执行 id 命令并返回 uid=0(root)。

    为什么值得看:公开的利用工件包含可编译的内存 webshell,可用于验证 Next.js 部署是否受 React2Shell 影响。

  5. Sploitus 利用聚合88

    React2Shell PoC 公开:React Server Components CVE-2025-55182 免认证 RCE 利用工具

    作者发布 CVE-2025-55182 的 PoC 工具 react2shell-poc,该漏洞是 React Server Components 中的免认证 RCE,CVSS 评分 10.0,成因是 React Flight 协议反序列化器中的原型污染。

    为什么值得看:PoC 给出 React Server Components 免认证 RCE 的完整利用命令,并说明用 NEXT_REDIRECT 错误回显输出的取巧方式。

  6. OpenSSF 恶意包库58

    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 包的版本、隐藏安装钩子与各版本载荷差异,便于开发者比对依赖与文件哈希。

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

    Vitest 5 开发服务器未正确应用 server.fs.deny,可读取 .env、私钥与 API token 文件

    GitHub 安全公告指出,Vitest 5 在启用 UI(--ui)、Browser Mode 或 api 时,Vite 的 server.fs.deny 未被按预期应用,能访问该服务器的客户端可通过明文 HTTP 读取 .env、私钥与证书、.npmrc、.git 以及 Vitest 的 API token 文件 .vitest-secret-token。

    为什么值得看:通告说明了哪些 Vitest 启动方式会暴露文件、哪些不受影响,并给出显式配置 server.fs.deny 的规避写法。

  8. OpenSSF 恶意包库58

    OpenSSF 恶意包库为 @sudobility 系列 npm 包与 iterquarry 分配 MAL 编号

    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。