De ontwikkelaars achter Arch Linux hebben de Arch Linux User Repository tijdelijk offline gehaald vanwege een grootschalige malwareaanval. Het is de tweede aanval in korte tijd. De ontwikkelaars geven op dit moment nog weinig informatie over de aanval.
Arch-ontwikkelaar Robin 'Antiz' Candau schrijft in een korte mailinglijst dat package adoption in de AUR tijdelijk is uitgeschakeld. Dat doet het team vanwege 'een toestroom aan malafide package adoptions en daaropvolgende commits via de AUR'.
Wat is de AUR?
Arch Linux heeft een eigen zogenaamde User Repository, de AUR. Daarin staan packages die bijvoorbeeld niet meer actief worden onderhouden of die maintainers zelf hebben vrijgegeven aan de community. Ontwikkelaars kunnen het beheer van zo'n package overnemen. Dat proces heet 'package adoption'.
:strip_exif()/i/2007568202.jpeg?f=imagenormal)
De nieuwe maintainer moet onder andere bouwen vanaf de pkgbuild. Dat is een Bash-script waarin instructies staan voor het installeren van Arch-packages. In Arch bevat een pkgbuild vaak niet de package zelf, maar een downloadlink naar een externe server waarvandaan de package wordt gedownload.
Dat maakt een aanval op de AUR aantrekkelijk voor hackers. Eindgebruikers moeten namelijk in principe de pkgbuild controleren voordat ze het script uitvoeren, maar in de praktijk doen veel gebruikers dat niet. Als een aanvaller een package in de AUR heeft 'geadopteerd' en er kwaad mee wil doen, kan die pkgbuilds aanpassen en ervoor zorgen dat gebruikers iets binnenhalen van een geïnfecteerde server. Dat lijkt nu te gebeuren, al zeggen de Arch-ontwikkelaars niet wat er precies aan de hand is.
Tweede aanval in korte tijd
Het is de tweede keer in korte tijd dat Arch wordt aangevallen, btw. Dat gebeurde in juni ook al. Toen sloten de ontwikkelaars de registratie van nieuwe AUR-accounts tijdelijk vanwege een malwarecampagne via geïnfecteerde packages. Aanvallers wisten toen zeker 1500 packages te infecteren.
/u/362135/crop5e9579a4dff0b.png?f=community)
/u/94596/crop643fb12fd4e6d.png?f=community)
:strip_exif()/u/16970/crop57cd1ef1eb0d0.gif?f=community)
:strip_icc():strip_exif()/u/793705/crop57de4b2cc3582_cropped.jpeg?f=community)
/u/2369988/crop69ce7f41ad8f9_cropped.png?f=community)
:strip_icc():strip_exif()/u/289675/crop6401bf2c85501_cropped.jpg?f=community)
:strip_icc():strip_exif()/u/789323/crop647778e19ce20_cropped.jpg?f=community)