New Crypto Stealer on npm. A Two-Part Attack
2025-11-20 • Jfrog •
JFrog found a two-part npm cryptocurrency stealer that paired a benign-looking Ethereum address validation package with a malicious transitive dependency. The visible package exported ordinary address-checking functions, but dynamically imported aes-core-valid-ipherv, whose hidden code attempted to read local secret-bearing files such as .env and keys/data.json. The payload sent stolen file contents to an attacker-controlled HTTP endpoint at 45[.]8[.]22[.]52:5051/api/core-tech. The split bait-and-payload design reduced scrutiny by placing the malicious behavior in a dependency reviewers might not inspect.
Related Reports
2025-11-26 •
60% Match
#NPM
#ContagiousInterview
#OtterCookie
#T1082
#T1119
#T1005
#T1587.001
#T1041
#T1113
#T1608.001
#T1195.002
#T1115
#T1083
#T1497
#T1056.001
#T1059.007
#T1036
#T1204.002
#T1555.003
#T1583.006
#T1547.001
#T1539
#T1583.001
#T1656
#T1105
#T1204.005
#T1571
#T1657
#T1587
#T1585
#T1555.001
#T1546.016
#T1217
Shares tag: NPM • Published within a week
2025-10-21 •
60% Match
#NPM
#ContagiousInterview
#T1082
#T1041
#T1115
#T1083
#T1497
#T1056.001
#T1059.007
#T1036
#T1204.002
#T1566.003
#T1071
#T1199
#T1048
Shares tag: NPM • Published within a month
2026-04-23 •
55% Match
#NPM
#T1567.002
#T1115
#T1056.001
#T1543.001
#T1547.001
#T1053.005
#T1195
#T1105
#HuggingFace
Shares tag: NPM • Same author: Jfrog
2026-06-17 •
50% Match
#SupplyChain
#NPM
#T1082
#T1059.007
#T1027
#T1552
#T1057
#T1195
#T1105
#T1195.001
#T1547
#T1518
#Mastra
Shares tag: NPM • Same author: Jfrog
Shares tag: NPM
2026-02-15 •
50% Match
Beyond the Backdoor: How Contagious Interview Is Surgically Tampering with MetaMask Wallets
unpacker
Shares tag: NPM