fix: bump axios to ^1.16.0 in typescript SDK#693
Open
ParakhJaggi wants to merge 3 commits into
Open
Conversation
🟡 Heimdall Review Status
|
Loosens the exact `1.13.6` pin (originally added in coinbase#631 to block the compromised `1.14.1` release) so consumers can pick up axios security patches via `npm update` / `npm audit fix`. Picks up: - GHSA-fvcv-3m26-pcqx (CVE-2026-40175): Cloud Metadata Exfiltration via Header Injection — patched in 1.15.0 - GHSA-3p68-rc4w-qgx5 (CVE-2025-62718): NO_PROXY Hostname Normalization Bypass leading to SSRF — patched in 1.15.0 Both advisories were published after `1.13.6` was pinned. The `^1.16.0` range excludes the compromised `1.14.x` line and allows future patch releases. Closes coinbase#681
2832a05 to
b668e92
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Loosens the exact
axiospin intypescript/src/package.jsonfrom1.13.6to^1.16.0so consumers of@coinbase/cdp-sdkcan pick up axios security patches vianpm update/npm audit fix.The exact pin was added in #631 to block the compromised
axios@1.14.1release. Since then, two advisories have been published affecting1.13.6:Because the dependency is an exact pin, downstream consumers can't deduplicate or update it. They have to add an
overridesentry, which many internal-policy frameworks (including Tavily's) disallow.^1.16.0excludes the compromised1.14.xline (1.14.0/1.14.1) and allows future patch releases.Closes #681.
Tests
pnpm install(in bothtypescript/andexamples/typescript/) regenerated the lockfiles cleanly. axios resolves to1.16.0.pnpm test(typescript): 473 passed (42 files).pnpm build(typescript): clean —build:cjs,build:esm,build:typesall succeed.Checklist
typescript/.changeset/loosen-axios-pin.md, patch bump)