Skip to content

[Security][high] axios (npm): 30 advisories — bump >= 1.16.0 #294

Description

@DhairyaPatel7

OFF-CHAIN surfaceaxios does not ship on-chain; the deployed protocol bytecode is unaffected. Held for human review (not auto-dismissed) because of its surface / CVE class.

Surface analysis (triage-security-protocol)

  • Surface: off-chain (deploy-ops / HTTP-crypto stack)
  • On-chain: no — not compiled into bytecode
  • Verdict: NEEDS-HUMAN-REVIEW — HTTP client reached from the deploy/signing path (Ledger LedgerSigner and developer-supplied RPC / gas-oracle URLs) plus dev tooling. CVEs are credential-leak / Proxy-Authorization / SSRF / no_proxy-bypass / prototype-pollution class.
  • Consolidated: 30 open Dependabot advisories for axios, all resolved by a single bump.

Advisories (30)

Threat model (deploy-ops)

This dependency is reached from the deploy/signing path (scripts/, deploy/), which talks only to developer-chosen endpoints (hardcoded vendor signing endpoints + developer-supplied RPC / gas-oracle URLs). This CVE class's precondition is a hostile proxy / redirect target / RPC / WebSocket server. An attacker who controls that endpoint can already lie about chain state, forge receipts, or front-run the deployment — a compromise that dominates the dep-level leak. So the CVE adds no marginal protocol risk over a threat the deployer accepts by trusting that endpoint.

Held for human review (not auto-dismissed) because it sits on the signing path — confirm the endpoints are genuinely developer constants/flags and not derived from untrusted input. If confirmed: bump for hygiene (free, zero on-chain impact, clears Dependabot noise); there is no exploitable hole. If a destination is attacker-influenced, this framing does not apply and the finding is genuinely applicable.

Suggested fix

Bump axios to >= 1.16.0 (transitive — pin via a resolutions entry in package.json if the root hasn't released a bumped range), then yarn install and re-run tests. One bump closes all advisories above.


Triaged by the triage-security-protocol skill (off-chain, consolidated per package). The Dependabot alerts remain open as the source of truth.

Metadata

Metadata

Assignees

No one assigned

    Labels

    dependabotDependabot-reportedneeds-human-reviewSkill confidence below threshold — maintainer call requiredsecuritySecurity vulnerabilitytriage-securityOpened by triage-security-protocol skill

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions