fix(security): patch Aikido-flagged dependencies

Merged
YO
16d ago
+47-47

Summary

Patches the dependencies that Aikido flagged, plus every other finding from pnpm audit in both lockfiles. All changes raise override floors in the style of #98. No package crosses a major version.

Changes

pnpm-lock.yaml (root, override in pnpm-workspace.yaml)

PackageFromToAdvisories
brace-expansion@11.1.181.1.21GHSA-6j4f-fj2g-mc7p, GHSA-qhr7-859c-m2p7 (High); GHSA-q2hr-2g5m-vwhr (Moderate)
brace-expansion@22.1.42.1.7same
brace-expansion@55.0.95.0.12same

.deepsec/pnpm-lock.yaml (overrides in .deepsec/package.json and .deepsec/pnpm-workspace.yaml, kept in sync)

PackageFromToAdvisories
undici7.29.07.30.0 (floor 7.29.1)CVE-2026-84961 (Critical per Aikido), CVE-2026-84933, CVE-2026-19534; GHSA-rfgv-xxqx-mfg5, GHSA-w293-vg96-wgc3 (High) and 8 Moderate/Low
fast-uri3.1.73.1.8GHSA-hrr3-gc8f-f4qj (Moderate)
ip-address10.7.010.7.2 (floor 10.7.1)GHSA-j6r3-76f7-8jcv, GHSA-h3mg-xc3c-68pw
brace-expansion@55.0.95.0.12same three as root

Skipped

  • proxy-addr: not in either lockfile (pnpm why proxy-addr is empty). The Aikido entry is for sdk-node.
  • image-size (GHSA-w3rx-r6r6-pgpr, GHSA-5p2g-fcmc-qvqq): already ignored in auditConfig. No patched version is published. No change.
  • No minimumReleaseAge exception was needed. All new versions are older than 7 days. Note: .deepsec has no release age policy (pnpm 9), so undici resolved to 7.30.0 (published 2026-09-25).

Verification

CheckResult
Root pnpm auditbefore 11 (8 high, 3 moderate; 2 high ignored). After 2 (the 2 ignored image-size)
.deepsec pnpm audit (pnpm 9.15.4)before 16 (4 high, 9 moderate, 3 low). After 0
pnpm install --frozen-lockfilepasses in root and in .deepsec
pnpm buildpasses
pnpm typecheckpasses
pnpm lintpasses
pnpm test23 suites, 502 of 502 tests pass, 0 skipped

🤖 Generated with Claude Code


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.