Compania AMD a anunțat remedierea a șase vulnerabilități în procesoarele AMD EPYC și AMD Ryzen. Trei dintre cele mai periculoase vulnerabilități (CVE-2023-31342, CVE-2023-31343, CVE-2023-31345) pot permite potențial executarea codului propriu la nivelul SMM (System Management Mode), care are o prioritate mai mare decât modul de hypervisor și cercul de protecție zero. Compromiterea SMM-ului oferă acces nelimitat la întreaga memorie a sistemului și poate fi utilizată pentru a controla sistemul de operare. Vulnerabilitățile sunt cauzate de lipsa unei verificări adecvate a datelor de intrare în handlerul SMM, ceea ce permite unui atacator privilegiat să rescrie conținutul SMRAM. Detalii despre metoda de atac nu au fost încă furnizate.
Celelalte vulnerabilități:
- CVE-2023-31352 — o eroare în firmware-ul mecanismului AMD SEV (Secure Encrypted Virtualization), utilizat în sistemele de virtualizare pentru protejarea mașini virtuale de intervenția din partea hypervisor-ului sau administratorului sistemului gazdă. Spre deosebire de vulnerabilitatea corectată la începutul lunii februarie, problema permite administratorului care are acces la mediu gazdă, să citească conținutul necriptat al memoriei, în care pot fi potențial date confidențiale ale sistemului gazdă.
- CVE-2023-20582 — posibilitatea de a ocolii verificările RMP (Reverse Map Table) atunci când se utilizează extensia SEV-SNP (Secure Nested Paging), destinată să funcționeze sigur cu tabelele de pagină imbricate. Un atacator cu privilegii de administrator poate crea condiții pentru a provoca o excepție (fault) în PTE (Page Table Entry) pentru a ocoli măsurile de protecție a integrității memoriei mașinilor virtuale.
- CVE-2023-20581 — o eroare de control al accesului la IOMMU, care permite unui atacator privilegiat să ocolească verificarea RMP și să compromită integritatea memoriei sistemului gazdă.
Vulnerabilitățile apar în generațiile 3 și 4 ale procesoarelor server AMD EPYC, în CPU-urile integrate din seriile AMD EPYC 7003 și 9004, în AMD Ryzen Embedded R1000, R2000, 5000, 7000, V2000 și V3000, în seriile de desktop AMD Ryzen 3000, 4000, 5000, 7000 și 8000, precum și în seria AMD Athlon 3000.
Sursa: opennet.ro
