A developer was phished for their NPM credentials, and the attacker compromised all packages published by qix, including popular ones like chalk and debug-js, which together have over 2 billion downloads per week. The attacker pushed updates to these packages that included a crypto stealer.
How it works:
* Wallet hijacking: When you send or approve crypto transactions, it secretly replaces the destination address with the hacker’s wallet.
* Address swapping: While browsing, it looks for crypto addresses on websites and swaps them with fake ones that closely resemble the real ones using text similarity tricks.
The sneaky part: Everything looks normal you see the correct addresses and transactions on your screen but behind the scenes, your funds are silently redirected to the attacker’s wallets.
If you’re a developer, do not update any packages without verifying the authenticity of the update.
More over here =>
https://news.ycombinator.com/item?id=45169657 https://www.securityalliance.org/news/2025-09-npm-supply-chain