Cybersécurité 28/08/2026Ajouter aux favoris

GoCaracal, un nouveau malware RAT, stocke ses adresses de command-and-control dans un smart contract Ethereum. Après les 7 faux paquets Vite npm d'août 2026, la technique C2 blockchain confirme son passage à l'échelle dans plusieurs familles de malwares.
GoCaracal est un Remote Access Trojan (RAT) - un cheval de Troie d'accès distant - récemment documenté par les chercheurs en sécurité. Sa particularité technique : il stocke ses adresses de command-and-control (C2) non pas dans un fichier de configuration ou un domaine DNS classique, mais dans un smart contract Ethereum. Lorsque les défenseurs saisissent ou bloquent un serveur C2, l'opérateur du malware met simplement à jour l'adresse dans le contrat Ethereum - et tous les agents infectés basculent automatiquement vers le nouveau C2, sans mise à jour du malware lui-même.
Ce n'est pas une technique entièrement nouvelle, mais son adoption croissante est un signal fort : après les 7 faux paquets Vite npm documentés fin août 2026 (qui utilisaient déjà un smart contract Ethereum comme C2), GoCaracal confirme que la technique se généralise au-delà du seul écosystème npm.
Les mécanismes de défense traditionnels contre les C2 s'appuient sur le blocage DNS, la saisie de domaines ou le null-routing des IPs. Aucun de ces moyens ne fonctionne contre un C2 stocké sur la blockchain Ethereum :
GoCaracal représente un glissement important : la technique C2 blockchain n'est plus cantonnée aux attaques supply chain npm. Elle s'étend à des malwares de distribution plus large. Ce qui était une curiosité tactique dans l'épisode Vite npm devient un pattern générique que les équipes blue team doivent intégrer dans leurs modèles de détection.
Le vecteur de distribution initial de GoCaracal reste à préciser dans les analyses en cours, mais son mécanisme C2 s'applique à n'importe quel malware, quelle que soit la méthode d'infection initiale.
À faire maintenant :
mainnet.infura.io), Alchemy et Cloudflare Ethereum (cloudflare-eth.com) sont les points d'accès standard.eth_call vers des smart contracts inconnus depuis des endpoints internes.Un domaine C2 classique peut être saisi en quelques heures via les registrars. Un smart contract Ethereum ne peut pas être « saisi » : il n'y a ni registrar ni hébergeur à contacter. Seule l'opérateur du contrat peut en modifier le contenu - et il peut le faire depuis n'importe où dans le monde.
Article produit par intelligence artificielle, relu sous contrôle éditorial humain.
Attaques supply chain npm : paquets malveillants et techniques d'évasion