Zum Inhalt springen
Technik und Wissenschaft

Arch Linux’s AUR Sees More Than 400 Packages Compromised With Malware

Über 400 Pakete im Arch User Repository (AUR) wurden laut aktuellen Berichten durch eine Malware-Kampagne namens „Atomic Arch“ kompromittiert. Angreifer übernahmen verwaiste Projekte und schleusten über modifizierte Installationsskripte schädliche npm-Pakete ein, um Anmeldedaten zu stehlen. Die offiziellen Arch-Linux-Repositories blieben von diesem Vorfall unberührt.

Die Funktionsweise von „Atomic Arch“: Übernahme verwaister Pakete

Die Funktionsweise von „Atomic Arch“: Übernahme verwaister Pakete
Photo: GamingOnLinux

Die Kampagne nutzt eine spezifische Schwachstelle im Vertrauensmodell des Arch User Repositories aus. Wie Sonatype berichtet, konzentrieren sich die Angreifer auf sogenannte „orphaned packages“ – legitime Projekte, die von ihren ursprünglichen Maintainern aufgegeben wurden. Sobald die Angreifer die Kontrolle über diese verwaisten Pakete erlangen, modifizieren sie die sogenannten PKGBUILDs.

Diese Änderungen sind subtil. Die Angreifer fügen ein Post-Install-Skript hinzu, das während der Installation des Pakets den Befehl npm install atomic-lockfile minimist chalk ausführt. Dadurch wird das bösartige npm-Paket atomic-lockfile auf das System des Opfers geladen.

Der Clou dieser Methode: Das ursprüngliche AUR-Paket selbst enthält den schädlichen Code nicht direkt, sondern fungiert als Trojanisches Pferd, das eine externe Abhängigkeit nachlädt. Dies erschwert die Entdeckung durch herkömmliche Sicherheitswerkzeuge erheblich. Ein konkretes Beispiel hierfür ist das Paket alvr, bei dem laut Linuxiac plötzlich npm-Befehle auftauchten, die in keiner Weise mit der ursprünglichen Funktion der Software zusammenhängen.

Technische Analyse: Keylogger und eBPF-Payloads

Technische Analyse: Keylogger und eBPF-Payloads
Photo: Linuxiac

Die Analyse des Pakets atomic-lockfile offenbart eine gefährliche Payload. Sonatype identifizierte ein gebündeltes Linux-Executable, das über ein Preinstall-Skript in der package.json gestartet wird. Die Sicherheitsfirma bewertete den Vorfall mit einem CVSS-Score von 8,7.

Die Malware ist auf Stealth und Datendiebstahl optimiert. Zu den Funktionen gehören:

  • Credential Harvesting: Die systematische Erfassung von Anmeldedaten und Passwörtern.
  • Anti-Debugging: Mechanismen, die verhindern sollen, dass Sicherheitsforscher die Malware in einer kontrollierten Umgebung analysieren.
  • Datenexfiltration: Die Möglichkeit, gestohlene Informationen an externe Server zu senden.
  • eBPF-Integration: Die Nutzung von libbpf-APIs und einem Programm namens scales.bpf.c, was auf eine tiefe Systemintegration hindeutet.
  • Sonatype zieht Parallelen zur IronWorm-Kampagne und dem atomic-notes-Paket, wobei eine direkte Verbindung zwischen den beiden Gruppen bisher nicht bestätigt wurde.

    Reaktionen der Community und Gegenmaßnahmen

    How To Use The AUR (Arch User Repository)

    Die Entdeckung der Kampagne führte zu einer schnellen Mobilisierung innerhalb der Arch-Linux-Community. Die Koordination der Bereinigung erfolgt primär über die Mailingliste aur-general, wo Nutzer und Maintainer betroffene Pakete in einem zentralen Thread dokumentieren.

    „alle bösartigen Commits zurücksetzen/löschen und die Konten sperren“
    Jonathan Grotelüschen, Arch-Packager, via GamingOnLinux

    Die Community rät Nutzern dringend dazu, AUR-Pakete nicht ohne vorherige Prüfung zu aktualisieren. Besonders kritisch sind neue .install-Dateien oder die Einführung von npm-Abhängigkeiten in Software, die normalerweise keine solche Infrastruktur benötigt. Wer betroffene Pakete installiert hat, sollte sein System als kompromittiert betrachten, da das bloße Entfernen des Pakets nicht ausreicht, wenn die Second-Stage-Payload bereits ausgeführt wurde.

    Das Systemrisiko: Erbt Vertrauen durch Vernachlässigung?

    Dieser Vorfall verdeutlicht eine massive Schwachstelle in community-getriebenen Repositories. Während die offiziellen Arch-Repositories streng kontrolliert werden, ist das AUR ein offenes Ökosystem. Hier zeigt sich ein neues Muster im Supply-Chain-Angriff: Angreifer müssen kein Vertrauen mühsam aufbauen, sie können es einfach „erben“, indem sie Projekte übernehmen, die niemand mehr pflegt.

    Es gibt eine Diskrepanz in der Einschätzung des Ausmaßes. Während Sonatype anfangs von mehr als 20 betroffenen Paketen sprach, berichten Phoronix und GamingOnLinux von über 400 kompromittierten Paketen. Diese Differenz unterstreicht die Dynamik des Angriffs und die Schwierigkeit, das volle Ausmaß in Echtzeit zu erfassen.

    Besonders besorgniserregend ist die Rolle von KI-Bots. Wie GamingOnLinux anmerkt, erleichtern automatisierte Tools die Identifizierung verwaister Projekte und die Modifikation von Installationsskripten massiv. Was früher manuelle Arbeit erforderte, kann nun in industriellem Maßstab automatisiert werden.

    Die Architektur des AUR bleibt ein Balanceakt zwischen maximaler Flexibilität für Nutzer und notwendiger Sicherheit. Der „Atomic Arch“-Vorfall beweist, dass die aktuelle Strategie der Eigenverantwortung der Nutzer an ihre Grenzen stößt, wenn Angreifer professionelle Supply-Chain-Taktiken anwenden. Die kommenden Wochen werden zeigen, ob Arch Linux die Paketprüfprozesse verschärft oder ob die Community auf neue, automatisierte Validierungstools setzt, um die Lücke bei verwaisten Paketen zu schließen.

    Find more reporting in our Technik und Wissenschaft section.

    Das Systemrisiko: Erbt Vertrauen durch Vernachlässigung?
    Photo: Sonatype
    Teilen Facebook X WhatsApp E-Mail
    Clara Vogt

    Über den Autor

    Clara Vogt verantwortet das Ressort Technik und Wissenschaft. Sie schreibt ueber KI, Digitalisierung, Forschung und Innovation und uebersetzt komplexe Entwicklungen in klaren, belastbaren Journalismus.

    Alle Beiträge erscheinen nach redaktioneller Prüfung gemäß unseren Redaktionsrichtlinien.

    Schreibe einen Kommentar

    Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden.