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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant