Remediate 9 CVEs in axios:axios-1.16.0.tgz - #948
Remediate 9 CVEs in axios:axios-1.16.0.tgz#948eng-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.0SummaryMend flagged 9 CVEs (1 HIGH, 8 MEDIUM) against What actually changed in the diff
Upstream changes, by versionRelease notes were not embedded in the PR body ( v1.17.0 (2026-06-01)
v1.18.0 (2026-06-13) — the target version
v1.18.1 (2026-06-21, not part of this bump's target but reviewed for completeness)
No removed exports, no changed function signatures, no new required How we use itAxios usage in this repo is limited to plain
None of these call sites:
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
7de1627 to
6b4a9a8
Compare
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
6b4a9a8 to
b3f982b
Compare
This PR contains the following updates:
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 (CAT-2744)
axiosis a direct dependency, declared inpackage.jsonas the range>= 1.15.0 < 2.0.0. That range already permits 1.18.0, so no manifest editwas needed or made — only the lockfile's resolved version required a bump.
Re-locked
axiosto 1.18.0 inpackage-lock.jsonvianpm install. As aside effect,
agent-base,debug,https-proxy-agent, andmslost theirdev: trueflag in the lockfile: axios 1.18.0 now depends onhttps-proxy-agentdirectly, so these transitive packages are genuinelyneeded at runtime, not just for devDependencies as before. This is expected
lockfile fallout from the bump, not an unrelated change.
Verified with
npm ls axios(resolves to 1.18.0) andnpm run compile(clean).