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
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