Sinkclose — zraniteľnosť v CPU AMD, ktorá umožňuje prístup k SMM

Vedci zo spoločnosti IOActive odhalili zraniteľnosť (CVE-2023-31315) v procesoroch AMD, ktorá umožňuje pri privilégovanom lokálnom prístupe k systému zmeniť konfiguráciu SMM (System Management Mode, Ring -2), aj keď je zapnutý mechanizmus blokovania SMM (SMM Lock), a potenciálne tak dáva možnosť na vykonanie kódu na úrovni SMM. Úroveň SMM, ktorá má vyšší prioritu ako hypervízor a nulový ochranný kruh, umožňuje neobmedzený prístup k celej systémovej pamäti a môže byť použitá na kontrolu operačného systému.

Zraniteľnosť, ktorá získala kódové meno Sinkclose, je spôsobená nesprávnou kontrolou registrov závislých od modelu (MSR, Model Specific Register). Pre SMM je vyhradená oblasť fyzických stránok pamäte, ku ktorej je na úrovni pamäťového kontroléra blokovaný prístup. Odhalená zraniteľnosť umožňuje obísť toto blokovanie prostredníctvom manipulácie s určitými registrom MSR, do ktorých nebola zakázaná zápis aj napriek zapnutiu režimu SMM Lock.

Exploatácia zraniteľnosti môže byť uskutočnená z nulového ochranného kruhu, na ktorom beží jadro operačného systému, a môže byť použitá napríklad na uchovávanie vlastnej prítomnosti po exploatácii iných zraniteľností v systéme alebo aplikovaní metód sociálneho inžinierstva. Operačný systém nemá možnosť sledovať a kontrolovať vykonávanie kódu na úrovni SMM, čo môže byť využité na modifikáciu firmvérov a umiestnenie skrytého škodlivého kódu alebo rootkitov, ktoré nie sú detekované operačným systémom, ako aj na deaktiváciu overovania v štádiu zavádzania a útoky na hypervízory na obídenie mechanizmov kontroly integrity virtuálnych prostredí.

Zraniteľnosť sa prejavuje prakticky vo všetkých čipoch AMD vydaných od roku 2006, vrátane sérií procesorov AMD EPYC (1-4. generácia), Ryzen (R1000, R2000, 3000-8000, V1000, V2000, V3000), Athlon 3000 a Threadripper PRO. Aktualizácie mikroprogramu na blokovanie zraniteľnosti už boli vydané pre mobilné a desktopové série CPU EPYC a Ryzen. Pre vstavané modely CPU je plánované vydanie aktualizácie v októbri. Jediným spôsobom, ako odstrániť škodlivý kód implantovaný cez útok na SMM, je vymazanie pamäte pomocou fyzikálne pripojeného programátora SPI Flash.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster