Sinkclose — eine Schwachstelle in AMD-CPUs, die den Zugriff auf SMM ermöglicht.

Forscher von IOActive haben eine Schwachstelle (CVE-2023-31315) in AMD-Prozessoren entdeckt, die bei privilegiertem lokalem Zugriff auf das System die Änderung der SMM-Konfiguration (System Management Mode, Ring -2) ermöglicht, selbst wenn der SMM-Schutzmechanismus (SMM Lock) aktiviert ist. Zudem kann potenziell die Ausführung von Code auf SMM-Ebene erreicht werden. Die SMM-Ebene hat eine höhere Priorität als der Hypervisor-Modus und Ring 0 des Schutzes und ermöglicht den uneingeschränkten Zugriff auf den gesamten Systemspeicher und kann zur Kontrolle des Betriebssystems verwendet werden.

Die Schwachstelle, die den Codenamen Sinkclose trägt, wird durch eine unzureichende Überprüfung der modellabhängigen Register (MSR, Model Specific Register) verursacht. Der SMM ist mit einem Bereich physischer Speicherseiten verknüpft, auf den der Zugriff auf Ebene des Speicherkontrollers blockiert ist. Die festgestellte Schwachstelle ermöglicht es, diese Blockade durch die Manipulation bestimmter MSR-Register zu umgehen, deren Schreiben trotz aktivem SMM Lock nicht verboten wurde.

Die Ausnutzung von Schwachstellen kann aus dem Nullschutzring erfolgen, in dem der Kern des Betriebssystems arbeitet, und kann beispielsweise dazu verwendet werden, seine Anwesenheit nach der Ausnutzung anderer Schwachstellen im System oder der Anwendung von Social-Engineering-Methoden zu bewahren. Das Betriebssystem hat nicht die Möglichkeit, die Ausführung von Code auf der SMM-Ebene zu überwachen und zu kontrollieren, was genutzt werden kann, um Firmware zu modifizieren und versteckten bösartigen Code oder Rootkits zu platzieren, die vom Betriebssystem nicht erkannt werden, sowie um die Verifikation beim Booten zu deaktivieren und Hypervisoren anzugreifen, um die Integritätsprüfmechanismen virtueller Umgebungen zu umgehen.

Die Schwachstelle tritt in nahezu allen AMD-Chips auf, die seit 2006 hergestellt werden, einschließlich der AMD EPYC-Prozessorserien (1-4. Generation), Ryzen (R1000, R2000, 3000-8000, V1000, V2000, V3000), Athlon 3000 und Threadripper PRO. Die Microcode-Updates zur Blockierung der Schwachstelle wurden bereits für die mobilen und Desktop-Serien der EPYC- und Ryzen-CPUs veröffentlicht. Für die Embedded-Modelle wird das Update für Oktober angekündigt. Die einzige Möglichkeit, schädlichen Code, der über eine SMM-Attacke eingeschleust wurde, zu entfernen, besteht darin, den Speicher mit einem physisch angeschlossenen SPI-Flash-Programmierer zu löschen.

Quelle: opennet.ru

Erwerben Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster