Files
nodeagent/pnpm-workspace.yaml
jkooe a769479a2a chore(deps): 剩余中低危清零 —— hono / ip-address / fast-uri 抬到修复版
上一轮把 3 个 high 压掉后,复扫仍余 6 条(2 low / 4 moderate),全部经
@modelcontextprotocol/sdk 传递:

- hono <4.13.11(serveStatic 二次解码绕过中间件)→ ^4.13.14;
- ip-address <=10.7.3(zone 标识符二次方耗时 DoS)→ ^10.7.5;
- fast-uri <3.1.9(scheme 伪造 / host 混淆 / 路径等价)→ ^3.1.9。

与 dependabot #3/#6/#7 同源,覆盖后那三个 PR 无增量,随本提交关闭。
当前 pnpm audit:No known vulnerabilities found。
2026-10-27 08:04:32 +08:00

24 lines
1.0 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
packages:
- 'packages/*'
- 'apps/*'
allowBuilds:
esbuild: true
# 依赖漏洞门禁(Quality Gate 的 pnpm audit --audit-level=high)用的显式覆盖。
#
# 为什么必须钉:`@modelcontextprotocol/sdk` 的传递依赖落后于安全版本,
# 审计会稳定报 3 个 high(zod <4.6.6、body-parser <2.4.0),而它们都不由
# 本仓直接控制 —— 不覆盖就永远是红门禁(等于没有门禁)。
# 均为同 major 的 patch 级抬升,语义风险低;升级 SDK 时若已自带修复版,可移除。
#
# ⚠️ pnpm 12 起 `package.json` 的 `pnpm` 字段不再被读取(设置迁移到本文件),
# 写在那里会被静默忽略 —— 与「一直红所以等于没有」是同一类失败形态。
overrides:
zod: ^4.6.6
body-parser: ^2.4.0
# 2026-10-27:MCP SDK 传递链的剩余中低危,一并抬到修复版(同 major)。
# 对应 dependabot #3/#6/#7,覆盖后那三个 PR 已无增量,随同一提交关停。
hono: ^4.13.14
ip-address: ^10.7.5
fast-uri: ^3.1.9