
Proof-of-Concept-Exploit für CVE-2026-32223, einen heap-basierten Pufferüberlauf im Windows-USB-Druckertreiber (usbprint.sys), der eine lokale Rechteausweitung auf SYSTEM durch USB-Geräteemulation und Pool-Manipulation erreicht.
Heap-basierter Pufferüberlauf im Windows-USB-Druckertreiber (usbprint.sys), der zu lokaler Rechteausweitung (LPE) führt
Diese Schwachstelle wurde von ENKI WhiteHat entdeckt und gemeldet.
CVE-2026-32223 ist eine Heap-basierte Pufferüberlauf-Schwachstelle im Windows-USB-Druckertreiber (usbprint.sys). Die Schwachstelle wird durch eine unzureichende Validierung von USB-String-Deskriptoren während der Verarbeitung von IOCTL 0x220064 in der Funktion Make1284IdStringFromUsbStrings verursacht.
Wenn ein speziell präpariertes USB-Druckergerät angeschlossen wird und ein Userland-Programm den anfälligen IOCTL aufruft, kopiert der Treiber Daten aus den MFG/MDL-String-Deskriptoren des USB-Geräts in einen Heap-Puffer, ohne die Beziehung zwischen der Quelldatengröße und der Zielpuffergröße ordnungsgemäß zu validieren, was zu einem NonPagedPoolNx-Heap-Überlauf führt.
Die vollständige Exploitation-Kette erreicht eine SYSTEM-Rechteausweitung durch:
SeDebugPrivilege-LUID-Modifikation zur Rechteausweitung
Der vollständige technische Artikel ist im ENKI WhiteHat Blog verfügbar.
Dieses Repository wird ausschließlich für Sicherheitsforschung und Bildungszwecke bereitgestellt.