Remediate 9 CVEs in axios-1.16.0.tgz by bumping axios - #948
eng-cve-remediation-app[bot] wants to merge 1 commit into
Conversation
🔎 Dependency bump analysisBreaking changes: Impact reportChangelog Report: axios 1.16.0 → 1.18.0 (CAT-2744)SummaryMend bumped Upstream changes (1.16.1 → 1.18.0)
No maintainer changelog entry across these three releases is flagged as Lockfile side-effect worth notingThe diff also flips How we use itaxios is used in exactly two runtime call sites plus one test file, all
Checked against each 1.17.0/1.18.0 change:
Action items / risksNo action needed. The bump is lockfile-only, References |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #948 +/- ##
=======================================
Coverage 77.77% 77.77%
=======================================
Files 1 1
Lines 9 9
=======================================
Hits 7 7
Misses 2 2 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
|
The fix-ci agent made no change this run while CI is red. The reconcile sweep will escalate this PR to a human rather than retry. |
🔎 Dependency bump analysisBreaking changes: Impact reportChangelog / Impact Report — axios 1.16.0 → 1.18.0SummaryThis is a lockfile-only bump of Upstream changes, by versionAxios does not publish structured release notes for this range in a way the bump workflow could extract (
No version in this range documents a breaking change to stable public API. The closest thing to a behavior change that could theoretically bite a caller is the 1.18.0 URL-hardening rejecting malformed URLs that lack How we use itaxios is a genuine runtime dependency here, not just a transitive pull-in.
None of the call sites touch the surfaces that changed across 1.16.0→1.18.0 (proxy tunneling, redirect header stripping, Transitive lockfile churn (from the diff)
Action items / risksNo action needed. The bump is lockfile-only (no References
|
4cc529d to
f0ddc36
Compare
🔎 Dependency bump analysisBreaking changes: Impact reportChangelog Report: axios 1.16.0 → 1.18.0SummaryMend bump Upstream changesUpstream doesn't publish notes in a Mend-extractable form ( v1.17.0 (2026-06-01)
v1.18.0 (2026-06-13)
No release in this range carries an explicit "BREAKING" / " How we use itOnly one file in this repo calls axios:
All three:
New transitive dependency ( Action items / risksNo action needed. This repo's axios usage is limited to simple unauthenticated References |
f0ddc36 to
df18e93
Compare
🔎 Dependency bump analysisBreaking changes: Impact reportChangelog Impact Report: axios 1.16.0 → 1.18.0SummaryThis bump upgrades The diff
Upstream changes (1.16.0 → 1.18.0)
None of the three releases has a maintainer-labeled "BREAKING" or How we use itThree files reference axios, all runtime
None of these call sites are affected by:
Action items / risksNo action needed. This is a lockfile-only security bump; References |
df18e93 to
0495739
Compare
🔎 Dependency bump analysisBreaking changes: Impact reportChangelog Impact Report: axios 1.16.0 → 1.18.0SummaryMend flagged 9 CVEs (1 HIGH, 8 MEDIUM) in Upstream changes (1.16.1 → 1.18.0)Release notes were not embedded in the PR (
No release in this range carries an explicit "BREAKING" callout. The only items with any theoretical compatibility edge are:
How we use itaxios usage in this repo is minimal and doesn't touch any of the above surface:
None of the changed/hardened config paths ( Lockfile side-effect: Action items / risks
References
|
0495739 to
03ee42f
Compare
🔎 Dependency bump analysisBreaking changes: Impact reportChangelog Impact Report — axios 1.16.0 → 1.18.0SummaryThis PR bumps Upstream doesn't publish notes in a format Mend embeds (release notes file Upstream changes (1.16.0 → 1.18.0)
No release in this range carries an explicit "BREAKING"/ The two security-relevant behavioral changes worth reviewer awareness even
How we use itAxios usage in this repo, from
None of these:
So none of the 1.16.1/1.17.0/1.18.0 changes touch this repo's call sites. Dependency-tree note (not breaking, but worth flagging)The lockfile diff shows axios 1.18.0 adds Action items / risks
References |
03ee42f to
b224e37
Compare
|
🚨 fix-ci circuit open — a fix attempt made no progress. The bot has stopped auto-fixing CI on this PR; it needs a human. |
b224e37 to
6c9f6c2
Compare
5e68ca1 to
86fa7b2
Compare
b3f982b to
f0f77c9
Compare
6623fa3 to
ebf71e6
Compare
e0b57d1 to
e01421c
Compare
bf92b4f to
439e79f
Compare
9ee41a7 to
6992b92
Compare
6992b92 to
ae4d0a8
Compare
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
ae4d0a8 to
5d8b661
Compare
This PR contains the following updates:
1.16.0→1.18.0axios:axios-1.16.0.tgzis not declared by this repo. It arrives throughaxios, which is — so the fix is to bump that, not to pinaxios:axios-1.16.0.tgzdirectly.1.16.0→1.18.0By merging this PR, the below vulnerabilities will be automatically resolved:
Bump strategy
axios 1.16.0 → 1.18.0
package.json(dependencies.axios), not transitive.>= 1.15.0 < 2.0.0to>= 1.18.0 < 2.0.0, preserving the repo's existing range-style convention(matches prior axios bump entries in CHANGELOG.md, e.g. CAT-2273/CAT-2021).
npm install axios@1.18.0 --package-lock-onlyto pin theresolved version exactly at
fix_version(not floating to any newer 1.xrelease), then a follow-up
npm install --package-lock-onlyto sync thelockfile's root
packages[""].dependencies.axiosentry back to therange-style spec after npm's first install rewrote it to caret syntax.
node_modules/axiosinpackage-lock.jsonnow resolves to1.18.0.from merged PR metadata (PR number + author), which isn't available before
this PR merges; adding a fabricated PR link would misrepresent the file's
own convention.