Skip to content

fix(security): resolve 10 axios CVEs in all snap-in examples (axios 1.17.0 → 1.18.0) - #177

Merged
varshithhegde merged 1 commit into
mainfrom
fix/snyk-vulnerabilities-20260803
Aug 3, 2026
Merged

fix(security): resolve 10 axios CVEs in all snap-in examples (axios 1.17.0 → 1.18.0)#177
varshithhegde merged 1 commit into
mainfrom
fix/snyk-vulnerabilities-20260803

Conversation

@varshithhegde

Copy link
Copy Markdown
Contributor

Summary

Bumps axios from 1.17.0 to 1.18.0 across all 13 snap-in example workspaces and adds a nested overrides entry to also force the patched version through the @devrev/typescript-sdk transitive dependency path. Resolves all 10 Snyk-reported medium-severity vulnerabilities.

Snyk issues fixed

CVE / Advisory Severity Type Fixed in
CVE-2026-67320 / SNYK-JS-AXIOS-18065351 Medium (CVSS 6.9) Prototype Pollution (proxy via interceptor) axios@1.18.0
CVE-2026-67315 / SNYK-JS-AXIOS-18065357 Medium (CVSS 6.9) Permissive Inputs (0.0.0.0 loopback bypass) axios@1.18.0
CVE-2026-67321 / SNYK-JS-AXIOS-18060730 Medium (CVSS 6.9) Uncontrolled Recursion (toFormData {} key) axios@1.18.0
CVE-2026-67314 / SNYK-JS-AXIOS-18060659 Medium (CVSS 6.3) Prototype Pollution (Basic auth header) axios@1.18.0
CVE-2026-67318 / SNYK-JS-AXIOS-18060804 Medium (CVSS 6.3) Resource Exhaustion (HTTP/2 stream maxBodyLength) axios@1.18.0
CVE-2026-67319 / SNYK-JS-AXIOS-18065349 Medium (CVSS 6.3) Prototype Pollution (mergeConfig nested objects) axios@1.18.0
CVE-2026-67317 / SNYK-JS-AXIOS-18065353 Medium (CVSS 6.3) Resource Exhaustion (fetch adapter ReadableStream) axios@1.18.0
CVE-2026-67312 / SNYK-JS-AXIOS-18060165 Medium (CVSS 6.3) Resource Exhaustion (formDataToJSON bracket depth) axios@1.18.0
CVE-2026-67313 / SNYK-JS-AXIOS-18060167 Medium (CVSS 6.3) Uncontrolled Recursion (formDataToJSON bracket depth) axios@1.18.0
CVE-2026-67316 / SNYK-JS-AXIOS-18065355 Medium (CVSS 6.3) Prototype Pollution (bodyless method aliases) axios@1.18.0

Changes

  • axios: 1.17.01.18.0 in dependencies (all 13 workspaces)
  • Added "overrides": { "@devrev/typescript-sdk": { "axios": ">=1.18.0" } } to cover the transitive path via @devrev/typescript-sdk@^1.1.77
  • Regenerated all package-lock.json files

npm audit delta

All 10 axios advisories cleared. One pre-existing low-severity issue remains:

Advisory Severity Package Status
GHSA-v422-hmwv-36x6 Low body-parser (devDependency) Pre-existing, requires --force outside scope of this fix

Verification

  • npm install — ✅ all 13 workspaces
  • npm audit fix — ✅ brace-expansion auto-fixed
  • npm run build — ✅ (verified on 1-starter, all workspaces are identical templates)
  • npm test — test failure in 1-starter is pre-existing on main (missing fixture file unrelated to this change)

Connected Issues

https://app.devrev.ai/devrev/works/ISS-331541

Bumps axios from 1.17.0 to 1.18.0 in all 13 workspaces and adds a nested
overrides entry to force the patched version through the @devrev/typescript-sdk
transitive path. Fixes CVE-2026-67320, 67315, 67314, 67321, 67318, 67319,
67317, 67312, 67313, 67316 (SNYK-JS-AXIOS-180*).
@varshithhegde
varshithhegde merged commit b26d442 into main Aug 3, 2026
3 checks passed
@varshithhegde
varshithhegde deleted the fix/snyk-vulnerabilities-20260803 branch August 3, 2026 04:24
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.

2 participants