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
Tools/GitHubGitHub/mathisvickie/cve-2021-27965
Privilege EscalationSchwachstellenanalyseExploitationBinary-Exploitation
GitHubmathisvickie/cve-2021-27965

CVE-2021-27965

Stapelbasierter Pufferüberlauf in MsIo64.sys, Proof-of-Concept für lokale Privilegienausweitung auf nt authority/system

Repository anzeigen
1351vor 5 JahrenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

CVE-2021-27965

Einfacher PoC zur Ausnutzung von CVE-2021-27965 für LPE durch Starten der System-Eingabeaufforderung.

https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-27965

Ein Problem wurde im signierten MICSYS Windows-Treiber (MsIo64.sys) entdeckt, das zur Kompromittierung des gesamten lokalen Systems führen kann. Die IOCTL-Dispatch-Routine des Treibers leidet unter einem stackbasierten Pufferüberlauf in all IOCTL-Codes und verfügt zudem nicht über eine Überprüfung des vom Benutzer bereitgestellten Puffers.

IOCTL

Jeder kann einen Handle erstellen und IOCTL-Anfragen an diese IOCTL-Codes senden, die das Windows-Sicherheitsmodell durchbrechen:

  • 0x80102040 - beliebiges physisches Speicher-Mapping in den aufrufenden Prozess und ungeprüfter Zeigerzugriff (möglicher Systemabsturz/DoS)
  • 0x80102044 - beliebiges Aufheben des physischen Speicher-Mappings und ungeprüfter Zeigerzugriff (möglicher Systemabsturz/DoS)
  • 0x80102050 - beliebiger Port-Lesevorgang (Byte, Word, Dword)
  • 0x80102054 - beliebiger Port-Schreibvorgang (Byte, Word, Dword)

Stack-Pufferüberlauf

Bei jedem IOCTL-Code greift der Treiber nicht direkt auf Irp->SystemBuffer zu, sondern verwendet eine memcpy-ähnliche Funktion, um Irp->SystemBuffer in den Stack-Frame-Puffer der aktuellen Funktion zu kopieren, der immer eine feste Größe hat (und verwendet dann diesen Puffer). Da sowohl Irp->SystemBuffer als auch Irp->CurrentStackLocation->InputBufferLength vom aufrufenden Prozess kontrolliert werden, könnte ein böswilliger Akteur einen ausreichend großen Puffer senden, um den im Stack-Frame der Funktion zu überlaufen. Hinweis: Obwohl in DriverEntry __security_init_cookie() vorhanden ist, fehlt in der IOCTL-Dispatch __security_check_cookie() aus irgendeinem Grund.

Kompilieren des PoC

TODO

Getestet auf

TODO

Tool herunterladen