
Proof-of-Concept für CVE-2022-42045: beliebige Kernel-Mode-Code-Injektion über den Zemana amsdk.sys Treiber, die eine lokale Rechteausweitung von Administrator zu Kernel auf 64-Bit Windows ermöglicht.
Wir haben eine beliebige Code-Einschleusung im Kernel-Mode-Treiber amsdk.sys von Zemana entdeckt, einem Teil des Zemana Antimalware SDK. Die Schwachstelle ermöglicht es, beliebigen Code in einen der Treibercodeabschnitte einzuschleusen und dann mit Kernel-Mode-Berechtigungen auszuführen (lokale Rechteausweitung von Admin auf Kernel-Modus). Diese Schwachstelle könnte beispielsweise genutzt werden, um die Treibersignaturerzwingung zu deaktivieren und anschließend unsignierte Kernel-Mode-Treiber zu installieren.
Die anfällige Funktion befindet sich am Offset 0xBF60 vom Anfang des .text-Abschnitts von amsdk.sys. Diese Funktion ruft eine weitere am Offset 0xD664 auf. Die Funktion am Offset 0xD664 hat 4 Argumente:
IOCTL 0x80002044 ruft die Funktion am Offset 0xBF60 (.text-Abschnitt) auf und ermöglicht es, den Stub im .hook-Abschnitt mit beliebigem benutzergesteuertem Code zu füllen. IOCTL 0x80002014 (Lesen über SCSI) oder IOCTL 0x80002018 (Schreiben über SCSI) überträgt die Steuerung an diesen gefüllten Stub.
Mindestens Watchdog Anti-Malware 4.1.422 , Zemana AntiMalware 3.2.28. Diese Produkte enthalten denselben anfälligen Treiber, sind jedoch mit unterschiedlichen Zertifikaten signiert.
Zemana AntiLogger v2.74.2.664 weist die gleiche Schwachstelle auf. Anfällige Treiber: zamguard64.sys, zam64.sys.
64-Bit-Versionen von Windows: von Windows 7 bis Windows 11
Deinstallieren Sie Zemana- oder Watchdog-Antimalware-Produkte. Fügen Sie Treibersignaturen zur schwarzen Liste hinzu.
