Svet kybernetickej bezpečnosti odhalil hlboko zakorenený hardvérový problém v starších procesoroch od AMD. Bezpečnostný výskumník Christopher Domas totiž demonštroval závažnú zraniteľnosť v čipoch architektúry AMD Family 16h, ktoré sa na trhu objavovali približne v rokoch 2013 až 2016.
Na problém už oficiálne upozorňuje aj Národné centrum kybernetickej bezpečnosti. Hoci ide o starší hardvér, vzhľadom na jeho masívne nasadenie v lacnejších notebookoch, desktopoch, ale najmä v špecializovaných priemyselných a sieťových zariadeniach, predstavuje táto chyba vážne riziko.
Ochrana prepísaná jediným bitom
Podstata problému spočíva v hardvérovom radiči operačnej pamäte. Útočníkovi stačí zmeniť jediný konfiguračný bit, čím dokáže kompletne obísť hardvérové zámky. Bežne pritom platí, že samotný operačný systém nemá prístup k najcitlivejším oblastiam pamäte a bezpečnostným komponentom bežiacim pod ním.

Domasovi sa pomocou tohto mechanizmu podarilo úspešne čítať a zapisovať do pamäte, ktorú využívajú kľúčové bezpečnostné moduly ako Platform Security Processor (PSP), System Management Mode (SMM), či oblasti určené na ukladanie stavu procesora a microcode patchov. Útočník tak po získaní najvyšších privilégií získa kontrolu nad vrstvami, ktoré mali byť pred systémom navždy skryté.
Koho sa to týka?
Zraniteľnosť sa týka predovšetkým procesorov postavených na architektúrach Jaguar a Puma/Puma+ (CPUID family 22, čo v hexadecimálnom zápise zodpovedá 0x16). Medzi zasiahnuté rady patria:
- Spotrebiteľské čipy: Kabini, Temash, Beema a Mullins (napr. modely radu AMD E1, E2, A4, A6, Athlon 5000 či Sempron).
- Embedded a priemyselné riešenia: eKabini, Steppe Eagle a G-Series LX.
Práve embedded segment je najväčším problémom. Tieto procesory dodnes poháňajú množstvo zariadení v kritickej infraštruktúre, napríklad staršie NAS úložiská, bankomaty, kiosky či medicínske a priemyselné automatizačné systémy. Naopak, moderné procesory AMD Ryzen, EPYC, ako aj čipy od Intelu, ARM či RISC-V touto chybou netrpia.
Nebezpečenstvo pre virtuálne stroje: Pozor na PCI Passthrough
Najväčšie riziko hrozí tam, kde by sa to málokto čakal – v oblasti virtualizácie. Na procesoroch Family 16h je kritická funkcia pamäťového radiča štandardne dostupná ako PCI zariadenie 00:18.2 (D18F2).
Ak správca servera sprístupní toto fyzické zariadenie virtuálnemu stroju prostredníctvom technológií ako KVM/QEMU s VFIO, Xen PCI passthrough (najmä v tzv. permissive režime) či VMware ESXi DirectPath I/O, virtuálny stroj môže získať priamy prístup k mapovaniu fyzickej pamäte.
