🚨 DU HAST DEN CODE NICHT AUSGEFÜHRT. DU HAST IHN NUR ERSTELLT. 💀

Ein Supply-Chain-Angriff zielte auf das Rust-Ökosystem.
Der Angreifer hat eine bösartige Version von 3 Crates veröffentlicht:

→ arrayref@0.3.10
→ internment@0.8.7
→ append-only-vec@0.1.9

Besonders auffällig ist arrayref – ein Crate, der in etwa 3/4 der Rust-Umgebungen vorkommt.

Der Angreifer hat eine gefälschte Dependency eingeschleust:

proc-macro1 → fälschtes proc-macro2

Wenn Entwickler ein Projekt kompilieren, lädt das Build-Skript automatisch den Payload aus der Ferne herunter und führt ihn aus.
Kein Öffnen verdächtiger Dateien nötig.
Kein Klicken auf Phishing-Links nötig.
Einfach nur den Code builden. 💀

Der Payload kann Systeminformationen sammeln, Persistence herstellen und auf Anmelde-/Browserdaten abzielen. Die bösartigen Versionen wurden nach etwa 86 Minuten entfernt, aber in dieser Zeit ging bereits eine beträchtliche Menge an Payload ein.

Noch bemerkenswerter: Wiz hat festgestellt, dass die Infrastruktur der Kampagne deutliche Gemeinsamkeiten mit einigen Supply-Chain-Kampagnen aufweist, die nordkoreanischen Gruppen zugeschrieben werden – wobei die Zuordnung mit Vorsicht zu behandeln ist.

Crypto-Dev:
„Mein Wallet ist sicher, weil ich ein Hardware-Wallet nutze.“
Hacker:
„Cool. Und was ist mit deinem Laptop?“ 💀

Das ist die gruseligste Art von Supply-Chain-Angriff:
Du musst dem Hacker nicht vertrauen.
Du musst nur der Dependency vertrauen.
Brüder, Devs für Rust/Solana/Ethereum: Prüft jetzt eure Lockfiles und Dependency Trees.

Habt ihr noch arrayref in eurem Projekt? 👀

#BrainrotCrypto #Hack