UEFI-bootkit Bootkitty har identifierats, som injicerar skadlig kod i den laddade Linux-kÀrnan.

Forskare frÄn ESET har upptÀckt en ny bootkit "Bootkitty" som installeras efter ett systemintrÄng istÀllet för GRUB-laddaren och anvÀnds för att injicera skadliga komponenter i Linux-kÀrnan, vilket sedan gör det möjligt för angriparen att dölja och kontrollera systemet samt utföra sina ÄtgÀrder. Det pÄstÄs vara den första UEFI-bootkit som riktar sig mot Linux-system.

Bootkitty placeras i filen grubx64.efi i EFI-systempartitionen (EFI system partition, /boot/efi/EFI/ubuntu) istÀllet för den avsedda GRUB-laddaren. Efter aktivering av UEFI-firmware laddar bootkit in den verkliga GRUB2-laddaren i minnet och gör Àndringar i den inladdade GRUB2-koden i minnet, vilket inaktiverar integritetskontrollen för de komponenter som laddas senare, samt lÀgger till en hanterare som anropas efter att kÀrnbilden har packats upp i minnet. Den angivna hanteraren gör Àndringar i de inladdade funktionerna i kÀrnan (inaktiverar kontrollen av moduler med digital signatur) och Àndrar ocksÄ startstrÀngen för initieringsprocessen frÄn "/init" till "LD_PRELOAD=\/opt\/injector.so \/init".

Biblioteket injector.so fÄngar upp vissa SELinux-operationer och funktionen init_module, som sedan anvÀnds för att ladda kÀrnmodulen \/opt\/dropper.ko. KÀrnmodulen dropper.ko skapar och kör en exekverbar fil \/opt\/observer, döljer sig sedan i listan över kÀrnmoduler och stÀller in hanterare för systemanrop, sÄsom getdents och tcp4_seq_show, för att dölja filen \/opt\/observer och viss nÀtverkstrafik. Den exekverbara filen \/opt\/observer laddar kÀrnmodulen \/opt\/rootkit_loader.ko, som Àr en laddare för rootkit \/opt\/rootkit.

UEFI-bootkit Bootkitty har identifierats, som injicerar skadlig kod i den laddade Linux-kÀrnan.

För att installera bootkit krÀvs privilegierad Ätkomst till systemet och sÄdana typer av skadlig programvara anvÀnds vanligtvis av angripare efter ett framgÄngsrikt intrÄng eller kompromiss av systemet för att sÀkra sin framtida nÀrvaro och dölja sin skadliga aktivitet. Biblioteket injector.so och de skadliga kÀrnmodulerna placeras i en bild av den initiala RAM-diskarna eller filsystemet av angriparen. Laddaren grubx64.efi placeras i partitionen med filer för UEFI.

I Bootkitty-versionen som föll i forskarnas hÀnder modifierades funktioner i kÀrnans minne enligt förutbestÀmda förskjutningar utan att kontrollera korrektheten av dessa förskjutningar för den inlÀsta kÀrnversionen. De förskjutningar som anvÀndes i Bootkitty var endast tillÀmpliga pÄ kÀrnversioner och GRUB som tillhandahölls i vissa Ubuntu-utgÄvor, medan de i andra system ledde till misslyckad start. För att verifiera Bootkitty-laddaren (grubx64.efi) anvÀndes ett sjÀlvsignerat certifikat, vilket hindrade anvÀndningen av bootkit pÄ system med aktiverad UEFI Secure Boot utan att angriparens certifikat lades till i listan med betrodda certifikat i UEFI. Dessa egenskaper fick forskarna att tro att Bootkitty bara Àr en prototyp av ett bootkit och fortfarande inte anvÀnds för verkliga attacker.

Genom att studera den publicerade informationen frÄn ESET mÀrkte forskare frÄn företaget Binarly Research bland de artefakter som Àr relaterade till Bootkitty BMP-bilder som anvÀnds för att utnyttja sÄrbarheten LogoFAIL, vilket möjliggör körning av kod pÄ UEFI-firmware och kringgÄr mekanismen UEFI Secure Boot. I Bootkitty-kontxtet anvÀndes utnyttjandet av sÄrbarheten LogoFAIL för att lÀgga till ett sjÀlvsignerat certifikat frÄn angriparen, som signerade bootkit-laddaren grubx64.efi, i den godkÀnda certifikatlistan för UEFI, vilket möjliggjorde körning av bootkit pÄ system med aktiv UEFI Secure Boot utan att certifikatet behövde lÀggas till manuellt.

Attacken genomförs genom att placera en specialdesignad BMP-bild i ESP-delen (EFI System Partition) för att visa den av UEFI-firmware som tillverkarens logotyp. PÄ grund av anvÀndningen av sÄrbara bibliotek för bilder i UEFI-firmware kan behandlingen av den specialdesignade bilden leda till ett buffertöverflöde och exekvering av kod med UEFI-firmwareprivilegier. SÄrbarheten LogoFAIL identifierades för ett Är sedan och berörde UEFI-firmware som bland annat anvÀndes pÄ bÀrbara datorer frÄn Acer, HP, Fujitsu och Lenovo. I nya versioner av UEFI-firmware har problemet ÄtgÀrdats, men mÄnga enheter som fortfarande Àr i bruk fortsÀtter att fungera med sÄrbara firmwareversioner.

UEFI-bootkit Bootkitty har identifierats, som injicerar skadlig kod i den laddade Linux-kÀrnan.


KĂ€lla: opennet.ru
Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster