I UEFI-firmware baserade pÄ den öppna plattformen TianoCore EDK2, som vanligtvis anvÀnds i serverbaserade system, har 9 sÄrbarheter identifierats, med det samlande kodnamnet PixieFAIL. SÄrbarheterna finns i nÀtverksstacken i firmware, som anvÀnds för att organisera nÀtverksstart (PXE). De mest allvarliga sÄrbarheterna tillÄter en icke-autenticerad angripare att genomföra fjÀrrkörning av sin kod pÄ firmware-nivÄ i system som tillÄter PXE-start med hjÀlp av IPv6-nÀtverk.
Mindre allvarliga problem kan leda till avbrott i tjÀnsten (blockering av uppstart), lÀckage av information, DNS-cacheförgiftning och avlyssning av TCP-sessioner. De flesta sÄrbarheterna kan utnyttjas frÄn det lokala nÀtverket, men vissa sÄrbarheter tillÄter ocksÄ attacker frÄn det externa nÀtverket. En typisk attackscenarie innebÀr att man övervakar trafiken i det lokala nÀtverket och skickar speciellt utformade paket vid upptÀckten av aktivitet kopplad till systemstart via PXE. TillgÄng till servern uppstart eller DHCP-server krÀvs inte. Prototyper av exploits har publicerats för att demonstrera attacktekniken.
UEFI-firmware baserade pÄ TianoCore EDK2 anvÀnds av mÄnga stora företag, molnleverantörer, datacenter och berÀkningskluster. SÀrskilt den sÄrbara modulen NetworkPkg med implementering av PXE-start anvÀnds i firmware utvecklade av företag som ARM, Insyde Software (Insyde H20 UEFI BIOS), American Megatrends (AMI Aptio OpenEdition), Phoenix Technologies (SecureCore), Intel, Dell och Microsoft (Project Mu). Det antogs att sÄrbarheterna ocksÄ pÄverkade plattformen ChromeOS, vars repository har ett paket EDK2, men Google har meddelat att detta paket inte anvÀnds i firmware för Chromebook-enheter och att plattformen ChromeOS inte Àr pÄverkad av problemet.
UpptÀckta sÄrbarheter:
- CVE-2023-45230 â buffertöverskridning i koden för DHCPv6-klienten, utnyttjat genom att skicka ett för lĂ„ngt identifierare servern (Server ID-option).
- CVE-2023-45234 â buffertöverskridning vid bearbetning av alternativ med DNS-server-parametrar som skickas i meddelandet som annonserar tillgĂ„ngen till DHCPv6-server.
- CVE-2023-45235 â buffertöverskridning vid bearbetning av alternativ med serveridentifierare (Server ID) i meddelanden som annonserar proxyservern för DHCPv6.
- CVE-2023-45229 â heltalsslarv genom underflöde, vilket yttrar sig vid bearbetning av alternativ IA_NA/IA_TA i DHCPv6-meddelanden som annonserar DHCP-server.
- CVE-2023-45231 â datalĂ€ckage frĂ„n buffertöverskridning vid hantering av ND Redirect (Neighbor Discovery) med avkortade vĂ€rden för alternativ.
- CVE-2023-45232 â oĂ€ndlig slinga vid analys av okĂ€nda alternativ i rubriken med destinationsalternativ (Destination Options).
- CVE-2023-45233 â oĂ€ndlig slinga vid analys av PadN-alternativet i paketrubriken.
- CVE-2023-45236 â anvĂ€ndning av förutsĂ€gbara initiala TCP-sekvensnummer som gör det möjligt att infiltrera TCP-anslutningen.
- CVE-2023-45237 â anvĂ€ndning av en opĂ„litlig slumptalsgenerator som ger förutsĂ€gbara vĂ€rden.
Information om sÄrbarheterna skickades till CERT/CC den 3 augusti 2023, och datumet för offentliggörande planerades till den 2 november. PÄ grund av behovet av samordnad utgivning av korrigeringar som involverar flera tillverkare sköts publiceringsdatumet först till den 1 december, och senare flyttades det till den 12 december och 19 december 2023, men till slut offentliggjordes det den 16 januari 2024. Microsoft bad om att skjuta upp offentliggörandet till maj.
KĂ€lla: opennet.ru
