OUT-3587: pin axios to ^1.15.2 via yarn resolutions - #234
Conversation
Addresses Dependabot alerts GHSA-3p68-rc4w-qgx5 (NO_PROXY SSRF) and GHSA-fvcv-3m26-pcqx (cloud metadata exfiltration) pulled transitively through intuit-oauth@4.2.3 (which pins axios@1.14.0). intuit-oauth is at its latest version with no upstream fix available; the resolution override is SemVer-compatible with its declared ^1.9.0 range. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Greptile SummaryThis PR addresses two critical axios security advisories (SSRF via Confidence Score: 5/5Safe to merge — minimal, targeted change that resolves two CVEs with no API drift or breaking changes. The change is a one-line addition to No files require special attention. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A["intuit-oauth@4.2.3\ndeclares axios: ^1.9.0"] --> B{Yarn resolution\noverride in package.json}
B -- "Before PR\n(no override)" --> C["axios@1.14.0\n❌ GHSA-3p68-rc4w-qgx5\n❌ GHSA-fvcv-3m26-pcqx"]
B -- "After PR\n(axios: ^1.15.2)" --> D["axios@1.15.2\n✅ NO_PROXY bypass fixed\n✅ metadata exfiltration fixed"]
D --> E["yarn.lock entry key\naxios@npm:^1.15.2\nremaps intuit-oauth's ^1.9.0 request"]
Reviews (1): Last reviewed commit: "fix(OUT-3587): pin axios to ^1.15.2 via ..." | Re-trigger Greptile |
Summary
<1.15.0pulled transitively throughintuit-oauth@4.2.3(which pins axios@1.14.0).intuit-oauthis already at its latest version (4.2.3) with no upstream fix available. The yarnresolutionsoverride is SemVer-compatible with its declaredaxios: ^1.9.0range, so no API drift.Linear: OUT-3587
Test plan
yarn install— axios resolves to1.15.2(verified viayarn why axios)yarn npm audit --all --recursive— both advisories no longer reportedyarn tsc --noEmit— no new type errors introduced by the bump🤖 Generated with Claude Code