Forskere fra Binarly har identificeret en række sårbarheder i billedparserkoden, der bruges i UEFI-firmware fra forskellige producenter. Sårbarhederne muliggør udførelse af ondsindet kode under opstart ved at placere et specifikt designet billede i ESP (EFI System Partition) eller i en del af firmwareopdateringen uden digital signatur. Den foreslåede angrebsmetode kan bruges til at omgå UEFI Secure Boot's verifikationsmekanismer samt hardwarebeskyttelsesmekanismer som Intel Boot Guard, AMD Hardware-Validated Boot og ARM TrustZone Secure Boot.
Problemet skyldes, at firmwares tillader visning af brugerspecificerede logoer og bruger billedparserbiblioteker, der udføres på firmware-niveau uden at sænke privilegier. Det bemærkes, at moderne firmwares inkluderer kode til at parse formater som BMP, GIF, JPEG, PCX og TGA, hvor sårbarheder findes, der fører til bufferoverflow under parsing af ugyldige data.
Sårbarhederne er blevet identificeret i firmwares leveret af forskellige hardwareleverandører (Intel, Acer, Lenovo) og firmwareproducenter (AMI, Insyde, Phoenix). Da det problematiske kode findes i standardkomponenter, der leveres af uafhængige firmwareleverandører og bruges som grundlag for at udvikle deres egne firmwares af forskellige hardwareproducenter, er sårbarhederne ikke specifikke for bestemte leverandører og påvirker hele økosystemet.
Detaljer om de identificerede sårbarheder forventes at blive afsløret den 6. december på konferencen Black Hat Europe 2023. I præsentationen på konferencen vil der også blive vist et exploit, der muliggør udførelse af ondsindet kode med firmware-rettigheder på systemer med x86- og ARM-arkitektur. Sårbarhederne blev oprindeligt identificeret under analysen af Lenovo-firmwares, der er bygget på platforme fra Insyde, AMI og Phoenix, men firmware fra Intel og Acer nævnes også som potentielt sårbare.
Kilde: opennet.ru
