walletconnectionjs@1.1.1
Malicious code in walletconnectionjs (npm)
Analysis
Combosquat package mimicking the legitimate walletconnect Web3 protocol. The single entry point index.js is heavily obfuscated with javascript-obfuscator (RC4-encoded string array, dictionary header, hex-escaped identifiers) to conceal a remote API endpoint. When required, the package exports a connect() function that takes a wallet address argument and exfiltrates it via HTTP GET (using the axios dependency) to the attacker-controlled API_BASE_URL. The payload is wallet-address harvesting — any application that imports this package and calls connect(walletAddress) will send the wallet address to a remote C2 server.
- analyzed by
- Leitwacht
- first seen
- Jun 15, 2026, 11:28 PM
- analyzed
- Jun 15, 2026, 11:29 PM
Related advisories
- bubblestr@1.1.4
- util-free-ports@3.1.2
- ultra-base64-math@1.0.2
- txs-data@1.0.1
- toast-react-slider@1.0.0
- textify-kit@1.0.0
- tailwind-core@4.3.0
- stylelint-standard@1.2.0
Independently detected by the Leitwacht supply-chain probe. IOCs are defanged. Published CC0. Think this is a mistake? See the dispute policy.