GHSA-27v7-qhfv-rqq8LowCVSS 3.3Disclosed before NVD

Insecure Credential Storage in web3

Published
May 30, 2019
Last Modified
January 9, 2023

📋 Description

All versions of web3 are vulnerable to Insecure Credential Storage. The package stores encrypted wallets in local storage and requires a password to load the wallet. Once the wallet is loaded, the private key is accessible via LocalStorage. Exploiting this vulnerability likely requires a Cross-Site Scripting vulnerability to access the private key.

Recommendation

No fix is currently available. Consider using an alternative module until a fix is made available.

🎯 Affected products1

  • npm/web3:<= 1.5.2

🔗 References (4)