Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CVE-2024-7344 — Technische Forschung zu einem UEFI-Secure-Boot-Bypass, der durch einen unsicheren benutzerdefinierten PE-Loader verursacht wird, einschließlich Root-Cause-Analyse, Exploitation-Workflow sowie eines Proof-of-Concept zu Lehrzwecken. | Kitploit
Tools/GitHubGitHub/themalwareguardian/cve-2024-7344
SchwachstellenanalyseExploitationReverse EngineeringMalware-AnalyseBinäranalyseLernen & BildungFirmware-Analyse
GitHubthemalwareguardian/cve-2024-7344

CVE-2024-7344

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Technische Forschung zu einem UEFI-Secure-Boot-Bypass, der durch einen unsicheren benutzerdefinierten PE-Loader verursacht wird, einschließlich Root-Cause-Analyse, Exploitation-Workflow sowie eines Proof-of-Concept zu Lehrzwecken.

Repository anzeigen
vor 29 TagenNoch nicht geprüft

🐞 CVE-2024-7344: Fehlerhaftes Laden von PE-Images

Dieses Repository enthält Forschungsmaterial zu CVE-2024-7344, einer Secure-Boot-Bypass-Schwachstelle, die UEFI-Systeme betrifft. Es bündelt die technische Analyse der Schwachstelle, Dokumentation des Angriffsablaufs sowie nachgebildete Anwendungen, die das anfällige Verhalten in kontrollierten Umgebungen reproduzieren sollen. Das Repository enthält außerdem Dokumentation und Forschungsressourcen, die Sicherheitsforschern helfen sollen, die mit dieser Schwachstelle verbundenen Techniken zu verstehen, zu untersuchen und mit ihnen zu experimentieren.




📑 Inhaltsverzeichnis

  • Ursprüngliche Entdeckung & offizielle Referenzen
  • Verwundbare Binärdateien (Praxis / Lehrzwecke)
  • Schwachstellenübersicht (Analyse & Ausnutzung)
  • 📂
    • Secure Boot & Microsoft-Zertifikate
    • Entdeckung & Aufklärung
    • Ursachenanalyse
    • Ausnutzungsprozess
    • Betroffene Software



🧠 Ursprüngliche Entdeckung & offizielle Referenzen

CVE-2024-7344 wurde ursprünglich vom ESET-Forschungsteam entdeckt und verantwortungsvoll offengelegt, wobei CERT/CC die koordinierte Offenlegung unterstützte. Offizielle und Community-Referenzen:

  • ESET Research Blog (16. Januar 2025)
    • Under the cloak of UEFI Secure Boot: Introducing CVE-2024-7344
  • Community-Referenzsammlung
    • Awesome Bring Your Own Vulnerable Application



🐜 Verwundbare Binärdateien

Dieses Repository enthält einen vereinfachten Proof-of-Concept zu Lehrzwecken, der dieselbe Schwachstellenklasse wie CVE-2024-7344 reproduziert. Darüber hinaus wurde ein Teil der ursprünglichen Realwelt-Implementierung im Rahmen einer speziellen UEFI-Sicherheitsforschungsinitiative analysiert und dokumentiert.

Forscher, die sich für den historischen Ursprung dieser Schwachstelle, das ursprüngliche ALRM-Format, den benutzerdefinierten RxPE-Loader und die Weiterentwicklung der betroffenen Produkte nach dem Widerruf durch Microsoft interessieren, sollten auf das Begleit-Repository „UEFI-Security-Research-Howyar-SysReturn-NetCopy" zurückgreifen.


Tool herunterladen
🧨 Verwundbare Binärdatei aus der Praxis

Die ursprüngliche, von CVE-2024-7344 betroffene x32-UEFI-Anwendung ist in diesem Repository enthalten.

  • Microsoft-signierte UEFI-Anwendung eines Drittanbieters (reloader32.efi).
  • Wird in realen Wiederherstellungsprogrammen eingesetzt und von Malware missbraucht (z. B. HybridPetya).
  • Implementiert einen unsicheren, benutzerdefinierten PE-Loader, der die Ausführung unsignierter UEFI-Binaries ermöglicht.

Es ist bekannt, dass die x64-Binärdatei in einem auf VirusTotal gehosteten Archiv verfügbar ist. Der Zugriff auf dieses Sample erfordert ein VirusTotal-Enterprise-Konto, und zum Zeitpunkt der Erstellung dieses Dokuments hatten wir keine Möglichkeit, es herunterzuladen. Zur Referenz kann das Sample von Forschern mit entsprechendem Zugriff unter der folgenden URL gefunden werden:

  • VirusTotal

🎓 Verwundbare Binärdatei zu Lehrzwecken

  • Vollständig kompilierbarer Quellcode einer vereinfachten UEFI-Anwendung zu Lehrzwecken.
  • Reproduziert dieselbe Schwachstellen-Grundlage wie die Praxis-Binärdatei.
  • Entwickelt, um Anfängern zu helfen:
    • Schrittweise Fortschritte bei der Analyse der ursprünglichen Binärdatei zu erzielen.
    • Intensives Reverse Engineering in frühen Phasen zu vermeiden.
    • Die Funktionsweise der Schwachstelle zu verstehen.



🧪 Schwachstellenübersicht (Analyse & Ausnutzung)

CVE-2024-7344 ist eine UEFI-Secure-Boot-Bypass-Schwachstelle, die durch eine Microsoft-signierte UEFI-Anwendung eines Drittanbieters verursacht wird, die während des Bootvorgangs unsignierte UEFI-Binaries fehlerhaft lädt und ausführt. Die Schwachstelle ermöglicht es Angreifern, vor dem Laden des Betriebssystems nicht vertrauenswürdigen Code auszuführen, wodurch die UEFI-Secure-Boot-Vertrauenskette selbst bei aktiviertem Secure Boot effektiv durchbrochen wird.

Anders als andere Secure-Boot-Bypass-Schwachstellen, die auf Speicherkorruption oder NVRAM-Manipulation basieren, ist CVE-2024-7344 das Ergebnis eines Logik- und Designfehlers. Die betroffene UEFI-Anwendung implementiert ihren eigenen benutzerdefinierten PE-Loader, anstatt sich auf die Standard-UEFI-Dienste (LoadImage und StartImage) zu verlassen, und umgeht damit sämtliche kryptografischen Überprüfungen, die Secure Boot normalerweise durchsetzt.

Da die anfällige Anwendung mit dem UEFI-Drittanbieterzertifikat von Microsoft signiert ist und auf den meisten Systemen standardmäßig als vertrauenswürdig eingestuft wird, erfolgt die Ausnutzung in einer hochprivilegierten und frühen Ausführungsphase der Plattform.


🔐 Secure Boot & Microsoft-Zertifikate

Secure Boot ist eine zentrale Sicherheitsfunktion von UEFI, die dazu dient, die Vertrauenskette der Plattform von der Firmware bis zum Betriebssystem durchzusetzen. Ihr Hauptzweck besteht darin, zu verhindern, dass nicht autorisierte oder bösartige Boot-Komponenten wie Bootkits während des Bootvorgangs ausgeführt werden.

Auf hoher Ebene funktioniert Secure Boot, indem es ausführbare UEFI-Dateien kryptografisch validiert, bevor sie ausgeführt werden dürfen. Diese Validierung erfolgt mithilfe zweier von der Firmware verwalteter Datenbanken:

  • db: Enthält vertrauenswürdige Authenticode-Hashes und vertrauenswürdige Stammzertifikate.
  • dbx: Enthält widerrufene oder ausdrücklich nicht vertrauenswürdige Hashes und Zertifikate.

Eine UEFI-Anwendung darf ausgeführt werden, wenn entweder:

  • Ihr Authenticode-Hash mit einem Eintrag in db übereinstimmt oder
  • Ihre Zertifikatskette bis zu einem in db enthaltenen vertrauenswürdigen Stammzertifikat validiert wird und sie nicht in dbx aufgeführt ist.

Standardmäßig werden die meisten Systeme mit den folgenden in db vertrauenswürdigen Zertifikaten ausgeliefert:

  • Microsoft Corporation UEFI CA 2011 – wird zum Signieren von Drittanbieter-UEFI-Komponenten verwendet, einschließlich des Linux-Shims.
  • Microsoft Windows Production PCA 2011 – wird zum Signieren des Windows-Bootloaders verwendet.
  • Ein oder mehrere OEM-eigene Zertifikate.

Die von CVE-2024-7344 betroffene anfällige Anwendung ist mit dem Zertifikat Microsoft Corporation UEFI CA 2011 signiert. Da dieses Zertifikat hersteller- und plattformübergreifend weit verbreitet als vertrauenswürdig gilt, hat jede Schwachstelle in einer solchen signierten Anwendung globale Auswirkungen und kann auf der Mehrheit der UEFI-Systeme ausgenutzt werden.


🔎 Entdeckung & Aufklärung

Die Schwachstelle wurde vom ESET-Forschungsteam bei der Analyse von UEFI-Komponenten entdeckt, die mit mehreren Echtzeit-Wiederherstellungsprogrammen ausgeliefert werden. Die anfängliche Aufklärung ergab das Vorhandensein einer Microsoft-signierten UEFI-Anwendung namens reloader.efi, die zusammen mit einer Datendatei namens cloak.dat auf der EFI-Systempartition (ESP) abgelegt war.

Die Untersuchung der Anwendung zeigte, dass sie dazu entwickelt wurde, beim Systemstart eine zusätzliche UEFI-Nutzlast von der Festplatte zu laden und auszuführen. Ein solches Verhalten ist zwar nicht grundsätzlich unsicher, doch weiteres Reverse Engineering zeigte, dass die Anwendung keine standardmäßigen UEFI-Image-Ladedienste verwendet und keine Secure-Boot-Überprüfung der geladenen Nutzlast durchsetzt. Weitere Untersuchungen bestätigten, dass derselbe anfällige Bootloader in mehreren Produkten verschiedener Hersteller verwendet wurde.


🧬 Ursachenanalyse

Die Grundursache von CVE-2024-7344 liegt in der Verwendung eines benutzerdefinierten PE-Loaders, der in einer signierten UEFI-Anwendung implementiert ist. Im Einzelnen:

  • Die Anwendung sucht eine Datei namens cloak.dat an vordefinierten Pfaden auf der ESP.
  • Die Datei enthält ein verschlüsseltes PE/COFF-Image.
  • Die Anwendung entschlüsselt die Datei im Speicher.
  • Anstatt das entschlüsselte Image an LoadImage zu übergeben, führt die Anwendung Folgendes aus:
    • Analysiert manuell die PE-Header.
    • Mappt Abschnitte in den Speicher.
    • Löst Importe und Relokationen auf.
    • Übergibt die Ausführung an den Einstiegspunkt.

Durch die Umgehung von LoadImage und StartImage vermeidet die Anwendung die Secure-Boot-Überprüfung vollständig. Infolgedessen kann jede unsignierte UEFI-Binärdatei unabhängig vom Secure-Boot-Status ausgeführt werden. Dies stellt eine grundlegende Verletzung der Secure-Boot-Annahmen dar und wird als Sicherheitsfehler auf Designebene und nicht als Implementierungsfehler eingestuft.


💥 Ausnutzungsprozess

Die Ausnutzung von CVE-2024-7344 erfordert keine Speicherkorruption, Race Conditions oder komplexe Exploit-Primitive. Stattdessen beruht sie auf dem Missbrauch der vorgesehenen Funktionalität der anfälligen Anwendung.

Ein typischer Exploit-Ablauf umfasst:

  • Erlangen erweiterter Berechtigungen auf dem Zielsystem:
    • Administrator unter Windows
    • Root unter Linux
  • Ersetzen eines legitimen Bootloaders auf der ESP durch die anfällige reloader.efi-Binärdatei.
  • Ablegen einer präparierten cloak.dat-Datei, die eine unsignierte, schädliche UEFI-Nutzlast enthält, in einem der fest codierten Pfade, die der Loader erwartet.
  • Neustart des Systems.

Während des Bootvorgangs:

  • Der anfällige Bootloader wird ausgeführt.
  • Die unsignierte Nutzlast wird entschlüsselt und manuell geladen.
  • Eine Secure-Boot-Überprüfung wird niemals durchgeführt.
  • Beliebiger UEFI-Code wird während der DXE-Phase ausgeführt, bevor das Betriebssystem geladen wird.

Dies ermöglicht die zuverlässige Bereitstellung von UEFI-Bootkits wie BlackLotus oder HybridPetya auf Systemen mit aktiviertem Secure Boot.


📦 Betroffene Software

Der anfällige Bootloader wurde im Rahmen mehrerer legitimer Wiederherstellungs- und Backup-Softwareprodukte vertrieben, darunter:

  • Howyar SysReturn (10.2.023_20240919)
  • Greenware GreenGuard (10.2.023-20240927)
  • Radix SmartRecovery (11.2.023-20240927)
  • Sanfong EZ-back System (10.3.024-20241127)
  • WASAY eRecoveryRX (8.4.022-20241127)
  • CES NeoImpact (10.1.024-20241127)
  • SignalComputer HDD King (10.3.021-20241127)

Microsoft hat CVE-2024-7344 entschärft, indem es die betroffenen UEFI-Binaries über Secure-Boot-dbx-Updates widerrufen hat, die am 14. Januar 2025 veröffentlicht wurden. Systeme, auf denen die neuesten UEFI-Widerrufe angewendet wurden, sind daher vor der Ausnutzung dieser Schwachstelle geschützt.