För några dagar sedan upptäcktes skadlig kod i den populära Arch Linux-distributionsdatabasen, närmare bestämt Arch User Repository ( AUR) . Detta är inget nytt; vi har sett cyberbrottslingar attackera servrar som är värdar för Linuxdistributioner och programvarupaket tidigare, och modifiera dem med skadlig kod eller bakdörrar. De ändrade till och med kontrollsummorna för att hindra användare från att inse att de installerade något osäkert på sina system.
Den här gången hände det i AUR-arkiverna, så den här skadliga koden kan ha infekterat vissa användare som använde pakethanteraren i sin distribution och vars distribution innehöll den skadliga koden . Paketen borde ha verifierats före installationen, för trots all den lätthet med vilken AUR kompilerar och installerar paket från källkod betyder det inte att vi ska lita på den källkoden. Därför bör alla användare vidta vissa försiktighetsåtgärder innan de installerar, särskilt om de arbetar som systemadministratörer för en server eller ett kritiskt system.
Faktum är att AUR:s webbplats själv varnar för att innehållet ska användas på användarens egen risk. Upptäckten av denna skadliga kod visar detta. I det här fallet modifierades Acroread den 7 juli. Detta föräldralösa paket, som saknade en utvecklare, modifierades av en användare vid namn xeactor som inkluderade ett curl-kommando för att automatiskt ladda ner skriptkod från en Pastebin. Detta startade sedan ytterligare en sekvens av kommandon som i sin tur skapade en systemd-enhet för att köra ytterligare en sekvens av kommandon.
Och det verkar som att två andra AUR-paket har modifierats på samma sätt i skadliga syften. För närvarande har administratörerna för arkivet tagit bort de ändrade paketen och raderat kontot för den användare som gjorde det, så det verkar som att resten av paketen kommer att vara säkra för tillfället. Dessutom, till de drabbades lättnad , gjorde den skadliga koden som inkluderades inget riktigt allvarligt mot de drabbade maskinerna; den försökte bara (ja, eftersom ett fel i ett av skripten förhindrade allvarligare skador) att ladda viss information från offrets system.