Skip to content

[bug] Security Vulnerability in @reown/appkit-adapter-ethers transitive dependency (axios) #5740

Description

@JoseMariani

Link to minimal reproducible example

npm warning

Steps to Reproduce

Hi Reown team,

I wanted to flag a security vulnerability introduced through a transitive dependency in @reown/appkit-adapter-ethers@1.8.23.

Dependency chain:

@reown/appkit-adapter-ethers@1.8.23 └── @reown/appkit-utils@1.8.23 └── @base-org/account@2.4.0 └── @coinbase/cdp-sdk@1.55.0 └── axios@1.x (vulnerable)
Reported vulnerabilities in axios (1.0.0 – 1.17.0):

GHSA-42h9-826w-cgv3 – Excessive recursion in formDataToJSON (DoS)
GHSA-xj6q-8x83-jv6g – Prototype pollution via auth subfields (Basic auth injection)
GHSA-pmv8-rq9r-6j72 – Deep formToJSON key recursion (DoS)
GHSA-hcpx-6fm6-wx23 – Axios form serializer maxDepth bypass
GHSA-7q8q-rj6j-mhjq – Nested axios option objects consuming polluted prototype values
GHSA-mwf2-3pr3-8698 – HTTP/2 streamed uploads bypass maxBodyLength
This causes npm audit to report 1 high and 1 moderate severity vulnerability for any project using @reown/appkit-adapter-ethers, even when axios is not a direct dependency of the consuming project.

Could you please update @base-org/account to a version that depends on axios >=1.8.0, or alternatively pin axios to a safe version within your package?

Thanks for your attention to this.

Summary

npm warning in npm install for transitive dependency

List of related npm package versions

"@reown/appkit": "^1.8.23",
"@reown/appkit-adapter-ethers": "^1.8.23",

Node.js Version

v22.17.1

Package Manager

10.9.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions