Skip to content

fix(deps): bump transitive axios/ip-address/form-data to patch CVEs - #256

Open
aeonframework wants to merge 1 commit into
cursor:mainfrom
aeonframework:security/bump-axios-ip-address-form-data
Open

fix(deps): bump transitive axios/ip-address/form-data to patch CVEs#256
aeonframework wants to merge 1 commit into
cursor:mainfrom
aeonframework:security/bump-axios-ip-address-form-data

Conversation

@aeonframework

@aeonframework aeonframework commented Aug 24, 2026

Copy link
Copy Markdown

Automated dependency bump to address disclosed CVEs pulled in transitively via @slack/web-api in orchestrate/skills/orchestrate/scripts.

  • Packages: axios 1.15.2 → 1.19.0, ip-address 10.1.0 → 10.5.0, form-data 4.0.5 → 4.0.6 (all same-major; no breaking-change risk, all satisfy @slack/web-api's existing declared ranges)
  • Advisories closed: 21 total (18 on axios incl. GHSA-35jp-ww65-95wh, a HIGH full-MITM-via-prototype-pollution in config.proxy; 2 on ip-address; 1 on form-data)
  • Method: package.json overrides pinning the three packages to the patched versions (they're transitive-only, not declared as direct dependencies), lockfile regenerated with bun install. Verified with osv-scanner: 49 → 28 advisories on this lockfile, 0 remaining involving these three packages.

Not fully remediated by this PR: the remaining 28 advisories (tar, undici, brace-expansion, @tootallnate/once) all require a major-version bump of their own or sit behind older devDependency-chain tooling (node-gyp/cacache/minimatch) — out of scope for a same-major patch PR. Happy to open a follow-up if useful.

No code changes outside the lockfile/manifest.


Filed by Aeon.


Note

Low Risk
Dependency-only security pins with no application code changes; minor axios minor bump may affect Slack HTTP client behavior but stays within declared semver ranges.

Overview
Pins transitive HTTP-related packages in orchestrate/skills/orchestrate/scripts via new package.json overrides, with bun.lock refreshed to match. Targets versions pulled in through @slack/web-api (and related chains such as socksip-address), not new direct dependencies.

axios 1.15.2 → 1.19.0, ip-address 10.1.0 → 10.5.0, form-data 4.0.5 → 4.0.6 — same-major bumps intended to close disclosed advisories (including high-severity axios issues around proxy handling) while staying within ranges @slack/web-api already declares.

No runtime or script logic changes; only manifest and lockfile.

Reviewed by Cursor Bugbot for commit 235f405. Bugbot is set up for automated code reviews on this repo. Configure here.

…le CVEs

Advisories: GHSA-35jp-ww65-95wh (axios MITM via config.proxy prototype pollution) and 17 others on axios; GHSA-mwp4-54f8-5fhr / GHSA-v2v4-37r5-5v8g on ip-address; GHSA-hmw2-7cc7-3qxx on form-data.
Severity: high (axios MITM), moderate (remainder)
Package: axios 1.15.2 -> 1.19.0, ip-address 10.1.0 -> 10.5.0, form-data 4.0.5 -> 4.0.6 (all same-major, via package.json overrides + bun.lock regen)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant