Cybersecurity Aug 28, 2026Add to bookmarks

GoCaracal, a new RAT malware, stores its command-and-control addresses in an Ethereum smart contract. Following the 7 fake Vite npm packages from August 2026, the blockchain C2 technique confirms its scaling across multiple malware families.
GoCaracal is a Remote Access Trojan (RAT) — a remote access Trojan — recently documented by security researchers. Its technical peculiarity: it stores its command-and-control (C2) addresses not in a configuration file or a classic DNS domain, but in an Ethereum smart contract. When defenders seize or block a C2 server, the malware operator simply updates the address in the Ethereum contract — and all infected agents automatically switch to the new C2, without any malware update.
This is not a completely new technique, but its growing adoption is a strong signal: after the 7 fake Vite npm packages documented in late August 2026 (which already used an Ethereum smart contract as C2), GoCaracal confirms that the technique is spreading beyond the npm ecosystem alone.
Traditional defense mechanisms against C2 rely on DNS blocking, domain seizure, or IP null-routing. None of these methods work against a C2 stored on the Ethereum blockchain:
GoCaracal represents a significant shift: the blockchain C2 technique is no longer confined to npm supply chain attacks. It is expanding to broader malware distribution. What was once a tactical curiosity in the Vite npm incident has become a generic pattern that blue teams must integrate into their detection models.
The initial distribution vector of GoCaracal remains to be clarified in ongoing analyses, but its C2 mechanism applies to any malware, regardless of the initial infection method.
What to do now:
mainnet.infura.io), Alchemy, and Cloudflare Ethereum (cloudflare-eth.com) are standard access points.eth_call requests to unknown smart contracts from internal endpoints.A classic C2 domain can be seized within hours via registrars. An Ethereum smart contract cannot be 'seized': there is no registrar or host to contact. Only the contract operator can modify its content — and they can do so from anywhere in the world.
Article produced by artificial intelligence, reviewed under human editorial control.
Attaques supply chain npm : paquets malveillants et techniques d'évasion