@simplipayng/checkout@1.4.3
Malicious code in @simplipayng/checkout (npm)
Analysis
The package's bundled dist/index.js and dist/index.esm.js each append a base64-encoded payload that decodes to a remote-code-execution dropper. On load it queries public Ethereum RPC endpoints (rpc[.]ankr[.]com/eth, eth[.]drpc[.]org, ethereum-rpc[.]publicnode[.]com, eth-mainnet[.]public[.]blastapi[.]io) and the eth[.]blockscout[.]com API to read transactions from a hardcoded Ethereum address, extracts an IP address from the transaction data, then spawns detached `node -e` child processes (detached, stdio ignored, windowsHide) that fetch and execute additional remote payloads from that IP over HTTP. Communication with the C2 is XOR-encrypted via an x-payload-b64 header. The C2 endpoint is derived from blockchain transaction data rather than being hardcoded.
- analyzed by
- Leitwacht
- first seen
- Aug 5, 2026, 10:20 AM
- analyzed
- Aug 5, 2026, 10:24 AM
- weekly installs
- 51
Related advisories
- streak-calc-metrics@1.0.0
- streak-calc-math@1.0.0
- streak-math-calc@1.0.0
- @onereach/slack-helpers@1.0.5
- @servicetitan/titan-chatbot-client@2.1.7
- postcss-animate-css-vars@2.0.3
- n8n-nodes-port-scanner@1.0.0
- n8n-nodes-net-utils@1.0.0
Independently detected by the Leitwacht supply-chain probe. IOCs are defanged. Published CC0. Think this is a mistake? See the dispute policy.