Sinkclose — en sĂ„rbarhet i CPU:er frĂ„n AMD som möjliggör Ă„tkomst till SMM

Forskare frÄn företaget IOActive har upptÀckt en sÄrbarhet (CVE-2023-31315) i AMD-processorer som, vid privilegad lokal Ätkomst till systemet, möjliggör Àndring av SMM-konfigurationen (System Management Mode, Ring -2), Àven om SMM-lÄsningen (SMM Lock) Àr aktiverad. Detta ger potentiellt möjlighet att exekvera kod pÄ SMM-nivÄ. SMM-nivÄn, som har högre prioritet Àn hypervisorn och ring 0, ger obegrÀnsad Ätkomst till hela systemminnet och kan anvÀndas för att kontrollera operativsystemet.

SÄrbarheten, som har kodnamnet Sinkclose, orsakas av bristande kontroll av modell specifika register (MSR, Model Specific Register). För SMM reserveras ett omrÄde av fysiska minnessidor, vilket blockerar Ätkomst pÄ minneskontrollernivÄ. Den upptÀckta sÄrbarheten gör det möjligt att kringgÄ denna blockering genom manipulering av specifika MSR-register, dit skrivning inte har blockerats trots att SMM Lock-lÀget har aktiverats.

Utnyttjande av sÄrbarheten kan ske frÄn ring 0, dÀr operativsystemets kernel arbetar, och kan till exempel anvÀndas för att bevara sin nÀrvaro efter att ha utnyttjat andra sÄrbarheter i systemet eller anvÀnda metoder för social ingenjörskonst. Operativsystemet har ingen möjlighet att spÄra och kontrollera exekvering av kod pÄ SMM-nivÄ, vilket kan anvÀndas för att modifiera firmware och placera dolda skadliga koder eller rootkits som inte kan identifieras av operativsystemet, samt för att avaktivera verifiering under uppstartsfasen och attackera hypervisorer för att kringgÄ mekanismerna för integritetskontroll av virtuella miljöer.

SÄrbarheten förekommer praktiskt taget i alla AMD-chips som har slÀppts sedan 2006, inklusive serierna AMD EPYC (1-4 generationen), Ryzen (R1000, R2000, 3000-8000, V1000, V2000, V3000), Athlon 3000 och Threadripper PRO. Mikrokoduppdateringar för att blockera sÄrbarheten har redan slÀppts för mobil- och skrivbordsserier av CPU EPYC och Ryzen. För inbyggda CPU-modeller planeras uppdatering att publiceras i oktober. Det enda sÀttet att ta bort skadlig kod som har införts genom SMM-attacken Àr att radera minnet med hjÀlp av en fysiskt ansluten programmerare för SPI Flash.

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