SicherheitsanfĂ€lligkeiten in UEFI-Firmware, die auf dem InsydeH2O-Framework basieren und Code auf SMM-Ebene ausfĂŒhren können.

Im InsydeH2O-Framework, das von vielen Herstellern zur Erstellung von UEFI-Firmware fĂŒr ihre GerĂ€te verwendet wird (die gĂ€ngigste Implementierung von UEFI BIOS), wurden 23 Schwachstellen entdeckt, die die AusfĂŒhrung von Code im SMM (System Management Mode) ermöglichen, der höher priorisiert ist (Ring -2) als der Hypervisor-Modus und das Null-Schutzring, und der unbegrenzten Zugriff auf den gesamten Speicher hat. Das Problem betrifft UEFI-Firmware, die von Herstellern wie Fujitsu, Siemens, Dell, HP, HPE, Lenovo, Microsoft, Intel und Bull Atos verwendet wird.

FĂŒr die Ausnutzung der Schwachstellen ist lokaler Zugriff mit Administratorrechten erforderlich, was die Probleme zu begehrten Schwachstellen der zweiten Ebene macht, die nach der Ausnutzung anderer Schwachstellen im System oder durch die Anwendung von Social-Engineering-Methoden genutzt werden. Der Zugriff auf SMM-Ebene ermöglicht die AusfĂŒhrung von Code auf einer Ebene, die nicht unter der Kontrolle des Betriebssystems steht, was genutzt werden kann, um Firmware zu modifizieren und in SPI Flash versteckten Schadcode oder Rootkits zu hinterlassen, die vom Betriebssystem nicht identifiziert werden, sowie um die Verifizierung beim Booten (UEFI Secure Boot, Intel BootGuard) zu deaktivieren und Angriffe auf Hypervisoren zu ermöglichen, um die IntegritĂ€tsprĂŒfmechanismen virtueller Umgebungen zu umgehen.

SicherheitsanfĂ€lligkeiten in UEFI-Firmware, die auf dem InsydeH2O-Framework basieren und Code auf SMM-Ebene ausfĂŒhren können.

Die Ausnutzung der Schwachstellen kann aus dem Betriebssystem heraus mittels nicht verifizierter SMI-Handler (System Management Interrupt) erfolgen, ebenso in der Phase vor der AusfĂŒhrung des Betriebssystems wĂ€hrend der Anfangsstadien des Bootens oder beim Aufwachen aus dem Schlafmodus. Alle Schwachstellen resultieren aus Problemen im Umgang mit Speicher und sind in drei Kategorien unterteilt:

  • SMM Callout — die AusfĂŒhrung eigenen Codes mit SMM-Rechten durch Umleitung der AusfĂŒhrung von SWSMI-Handlern auf Code außerhalb von SMRAM;
  • SpeicherbeschĂ€digungen, die es einem Angreifer ermöglichen, seine Daten in SMRAM, einem speziellen isolierten Speicherbereich, in dem Code mit SMM-Rechten ausgefĂŒhrt wird, zu schreiben.
  • SpeicherbeschĂ€digungen im Code, der auf der DXE-Ebene (Driver eXecution Environment) ausgefĂŒhrt wird.

Zur Demonstration der Prinzipien der Angriffsanordnung wurde ein Beispiel-Exploit veröffentlicht, der es ermöglicht, ĂŒber einen Angriff aus dem dritten oder nullten Ringschutz Zugriff auf die DXE Runtime UEFI zu erhalten und eigenen Code auszufĂŒhren. Der Exploit manipuliert einen Stack-Überlauf (CVE-2021-42059) im UEFI DXE-Treiber. Im Verlauf des Angriffs kann der Angreifer seinen Code im DXE-Treiber platzieren, der nach einem Neustart des Betriebssystems aktiv bleibt, oder Änderungen im NVRAM-Bereich im SPI Flash vornehmen. WĂ€hrend der AusfĂŒhrung kann der Code des Angreifers Änderungen in privilegierten Speicherbereichen vornehmen, EFI Runtime-Dienste modifizieren und den Bootprozess beeinflussen.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster