Skip to content
Systeem

AUR Arch Linux: een veelheid aan illegale pakketten die malware verspreiden

Avatar illustré de Julien Macé 4 min read
découvrez ce qu'est un malware, comment il peut infecter vos appareils et les meilleures méthodes pour s'en protéger efficacement.
malware

De Arch User Repository (AUR) is een waardevolle bron voor Arch Linux-gebruikers en bevat duizenden communitypakketten. Deze keer bevindt de AUR zich echter in het epicentrum van een grote aanval: meer dan 400 gecompromitteerde pakketten verspreiden geavanceerde malware. Deze actie benadrukt de soms onderschatte kwetsbaarheid van repositories van derden in het Linux-ecosysteem.

Aanvallers maakten misbruik van het open karakter van de AUR om verlaten pakketten te infiltreren. Deze pakketten werden vervolgens gebruikt om code te injecteren die gevoelige gegevens kon stelen en een verborgen rootkit kon installeren. Het is raadzaam om uw installaties goed in de gaten te houden en te begrijpen hoe u dit soort inbreuken kunt voorkomen.

Hoe konden meer dan 400 AUR-pakketten worden omgeleid?

De methode is slim, maar niet bepaald gewaagd qua opzet. De cybercriminelen richtten zich op ‘verweesde’ softwarepakketten, oftewel pakketten waarvan het onderhoud door de beheerders was stopgezet. In deze context is overname een normale en geaccepteerde procedure binnen de gemeenschap.

Vervolgens hebben ze de installatiescripts aangepast om een ​​afhankelijkheid in te voegen van een kwaadaardig npm-pakket met de naam atomisch vergrendelingsbestandDeze val wordt geactiveerd tijdens het bouwproces, waardoor de gebruikerspatrouille erdoorheen kon.

In een tweede golf werd de methode herhaald met een ander kwaadaardig pakket genaamd js-digestin combinatie met een nauwgezette toe-eigening van Git-metadata om een ​​schijn van legitimiteit te garanderen.

Een aanval op de toeleveringsketen, verborgen in het hart van de AUR.

Dit type aanval, een zogenaamde supply chain-aanval, misbruikt het vertrouwen dat in community-pakketten wordt gesteld. Het is geen technische kwetsbaarheid in Arch Linux, maar eerder een aantasting van het normale beheer van de AUR. Het is een beetje alsof een garage een oude, afgedankte tractor inneemt en er een aangepaste motor in zet.

De gevolgen zijn ernstig. De malware maakt misbruik van het compilatieproces om zichzelf stilletjes in het systeem te installeren, zonder de gebruikelijke verdenkingen op te wekken, zoals afwijkingen in pakketnamen of signatures.

Welke risico’s lopen Arch Linux-gebruikers?

De ingezette malware is een infostealer geschreven in Rust die zich richt op ontwikkelomgevingen. Het verzamelt niet alleen basisgegevens, maar valt een breed scala aan strategische informatie aan.

Niet-uitputtende lijst van geëxfiltreerde gegevens:

  • Cookies en tokens van op Chromium gebaseerde browsers die toegang tot websessies mogelijk maken.
  • Gegevens afkomstig van Electron-applicaties zoals Slack, Discord of Microsoft Teams, gebruikt voor interne communicatie.
  • SSH-sleutels bieden directe toegang tot beveiligde externe servers.
  • Tokens en inloggegevens voor platformen zoals GitHub, npm of HashiCorp Vault.

Nog verontrustender: als het pakket met rootrechten is geïnstalleerd, wordt een eBPF-rootkit geactiveerd die zich in het hart van de Linux-kernel nestelt, waardoor zijn aanwezigheid wordt gecamoufleerd en elke klassieke detectie onmogelijk wordt.

Deze rootkit blijft bestaan ​​dankzij een service. gesystematiseerd zo geconfigureerd dat het na elke herstart automatisch opnieuw opstart. Het mechanisme vormt dan een verborgen bedreiging voor de systeemengine, klaar om op elk moment toe te slaan.

Hoe kan ik controleren of mijn systeem getroffen is en wat moet ik doen?

In dit soort situaties is het het beste om grondig en methodisch te werk te gaan. De eerste stap is om uw geïnstalleerde AUR-pakketten te vergelijken met de door de community gepubliceerde blacklists. Deze lijsten worden regelmatig bijgewerkt en zijn beschikbaar op gespecialiseerde platforms.

Je mag absoluut niet aarzelen om Trek alle openbaar gemaakte identificatoren en sleutels in.Wachtwoorden, SSH-sleutels en API-tokens moeten onmiddellijk worden gewijzigd. Het onbeheerd achterlaten van deze toegangsgegevens vormt een open uitnodiging voor inbraak.

Bij een vermoeden van een rootkit is er maar één verstandige strategie: het systeem opnieuw installeren vanaf vertrouwde media. Elke poging tot handmatige opschoning is onvoldoende tegen een dreiging die in de kernel is ingebed.

Raadpleeg gedetailleerde bronnen zoals dit artikel om deze stappen verder te verkennen. een gedetailleerde analyse van deze aanval op de AUR of zelfs deze technische verkenning bij Grijp.

Voorkomen is beter dan genezen: enkele goede praktijken

  • Controleer zorgvuldig op achtergebleven pakketten voordat u ze installeert.
  • Geef de voorkeur aan actieve en erkende onderhoudsbedrijven;
  • Gebruik hulpmiddelen zoals Pacman met opties voor handtekeningverificatie en hashing;
  • Blijf via forums en mailinglijsten op de hoogte van de beveiligingsstatus van AUR-pakketten;
  • Beperk het gebruik van rootrechten tot strikt noodzakelijke installaties.

Wat is de Arch User Repository (AUR)?

De AUR is een community-repository binnen Arch Linux waar gebruikers pakketten publiceren en onderhouden die niet beschikbaar zijn in de officiële repositories.

Hoe installeert malware zich via AIR?

Aanvallers nemen de controle over achtergebleven installatiepakketten over en wijzigen installatiescripts om een ​​kwaadaardig pakket toe te voegen dat tijdens de compilatie wordt uitgevoerd.

Wat zijn de tekenen van een infectie met deze malware?

Verlies van gevoelige informatie, verdachte netwerkactiviteit of ongebruikelijk systeemgedrag kunnen indicatoren zijn, maar detectie blijft erg moeilijk vanwege de rootkit.

Wat moet ik doen als mijn systeem is gehackt?

De enige betrouwbare oplossing is een volledige herinstallatie van het systeem vanaf schone media, nadat alle gecompromitteerde sleutels en inloggegevens zijn ingetrokken.

Hoe kunnen we ons beschermen tegen dit soort aanvallen?

Vermijd het gebruik van niet-geverifieerde, achtergebleven pakketten, houd het systeem up-to-date, beperk het gebruik van beheerdersrechten en controleer regelmatig communitywaarschuwingen.

Bron: www.generation-nt.com

Share Facebook X WhatsApp LinkedIn Pinterest Reddit Email