Skip to content

Fix Aikido dependency findings: form-data 4.0.6, zod 4.4.3 - #39

Merged
yosriady merged 1 commit into
mainfrom
security/aikido-deps-2026-08
Aug 3, 2026
Merged

Fix Aikido dependency findings: form-data 4.0.6, zod 4.4.3#39
yosriady merged 1 commit into
mainfrom
security/aikido-deps-2026-08

Conversation

@yosriady

@yosriady yosriady commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Summary

Clears both open Aikido findings via pnpm-workspace.yaml overrides (both packages are transitive — form-data via axios, zod via @modelcontextprotocol/server):

  • form-data → 4.0.6 — CRLF injection via multipart field names/filenames (CVE-2026-12143, HIGH, marked reachable by Aikido's analysis)
  • zod → 4.4.3 — prototype pollution + missing input validation (AIKIDO-2026-10706/-10707), a minor bump within the 4.x line

No open Dependabot alerts existed for this repo.

Verification

  • pnpm build (tsc), pnpm typecheck, pnpm lint clean
  • pnpm test: 191 passing / 1 pending — the healthy split, i.e. the live-API integration tests genuinely executed against api.formo.so with the bumped deps rather than silently skipping
  • ✅ Lockfile resolves only form-data 4.0.6 and zod 4.4.3

🤖 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.

pnpm-workspace.yaml overrides:
- form-data >=4.0.6 <5: CRLF injection via multipart field names /
  filenames (CVE-2026-12143, HIGH; axios transitive).
- zod >=4.4.0 <5: prototype pollution + missing input validation
  (AIKIDO-2026-10706/-10707; @modelcontextprotocol/server transitive).

Verified: tsc build, typecheck, eslint clean; mocha 191 passing /
1 pending (the healthy split — live API tests ran, not skipped).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@yosriady
yosriady merged commit 87c347d into main Aug 3, 2026
8 checks passed
@yosriady
yosriady deleted the security/aikido-deps-2026-08 branch August 3, 2026 10:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant