„TianoCore EDK II“ („EFI Development Kit II“) – atvirojo kodo UEFI etaloniniame įdiegime, naudojamame daugumoje serverių pagrindinių plokščių, – ištaisyta kritinė spraga (CVE-2026-97631). Pažeidžiamumas yra PXE tvarkyklėje ir juo galima pasinaudoti siunčiant specialiai sukurtus ICMP paketus tinklo įkrovimo metu IPv4 arba IPv6 tinkluose. Atakai nereikia autentifikavimo ir ji leidžia užpuolikui vykdyti kodą su UEFI programinės įrangos teisėmis prieš perduodant valdymą operacinei sistemai. Tai galima panaudoti norint apeiti UEFI saugaus įkrovimo patvirtintą įkrovimo mechanizmą ir įterpti kenkėjiškus komponentus įkrovimo metu.
Problemą sukelia buferio perpildymas ICMP pranešimų tvarkyklėje „UefiPxeBcDxe“ tvarkyklėje, kuri naudojama PXE paleidimui ir gauna ICMP paketus tinklo paleidimo metu, kad būtų registruojamos tinklo klaidos. Perpildymas atsiranda todėl, kad gauti klaidų pranešimai patalpinami į fiksuotą 504 baitų buferį netikrinant tikrojo gautų duomenų dydžio. Jei ICMP pakete siunčiama daugiau nei 504 baitai, perpildymas įrašomas už buferio ribų ir persidengia su vėlesnėmis struktūromis.
Ataka gali būti vykdoma iš pasaulinio tinklo – pakanka žinoti aukos IP adresą ir sugebėti nustatyti PXE paleidimo momentą. Žinant tikslią naudojamą programinę įrangą. serveris Auka, užpuolikas gali paruošti pažeidžiamumą, atsižvelgdamas į struktūrų išdėstymą konkrečios programinės įrangos versijos atmintyje, ir išnaudoti pažeidžiamumą, kad vykdytų kodą DXE (tvarkyklės vykdymo aplinkos) lygmeniu, veikdamas nuliniame apsaugos žiede.
EDK II projektą 2004 m. pradėjo „Intel“, ir jį naudoja visi pagrindiniai serverių sistemų, duomenų centrų ir debesijos paslaugų teikėjų programinės įrangos tiekėjai. Be kita ko, jis naudojamas AMI, „Insyde“ ir „Phoenix“ programinėse programose. Pažeidžiamumų taip pat yra programinės įrangose, sukurtose „Microsoft Mu“ platformoje, kuri yra EDK II atšaka.
Problemą atrado „Anthropic“ ir „Google“ atstovai, o viešas jos atskleidimas koordinuotai buvo suplanuotas 2027 m. sausio mėn. Tačiau informaciją teko paskelbti anksčiau, nes AMI inžinierius netyčia pažeidė embargą ir paskelbė viešą pataisą, kuri atskleidė pažeidžiamumo pobūdį.
Šaltinis: opennet.ru
