
SUPERAntiSpyware Professional X <=10.0.1264 LPE-Sicherheitslücke PoC
Diese Schwachstelle wurde von M. Akil Gündoğan vom Secunnix Vulnerability Research Team entdeckt und offengelegt. Dieses Repository enthält den Proof-of-Concept und die Sicherheitshinweise.
SUPERAntiSpyware Professional X 10.0.1262 ist anfällig für lokale Privilegienausweitung, da es nicht privilegierten Benutzern erlaubt, eine schädliche DLL aus der Quarantäne in den Ordner "C:\Program Files\SUPERAntiSpyware" über eine NTFS-Verzeichnisverknüpfung wiederherzustellen, wie anhand einer präparierten version.dll-Datei demonstriert wird, die als Malware erkannt wird. Da SASCore64.exe eine DLL-Hijacking-Schwachstelle für "version.dll" aufweist, wird nach einem Systemneustart eine Shell als NT AUTHORITY\SYSTEM erlangt.
Technische Details und Schritt-für-Schritt Proof of Concept (PoC):
version.dll-Datei mit Shellcode erstellt.version.dll enthaltende Shellcode nicht bereits von SUPERAntiSpyware erkannt wird, wird er mit einer anderen schädlichen Datei in einer ".zip"-Datei mit dem Befehl copy /b version_created.dll + malicious.zip version.dll kombiniert, um als schädlich erkannt zu werden. Auf diese Weise kann die erstellte ".dll"-Datei von SUPERAntiSpyware als schädlich erkannt und unter Quarantäne gestellt werden.version.dll hinein. Dann wird der Ordner gescannt und SUPERAntiSpyware stellt die DLL unter Quarantäne.CreateMountPoint.exe aus den von Google bereitgestellten "Symbolic Link Testing"-Tools wird der Pfad, in dem version.dll unter Quarantäne steht, im Verzeichnis C:\Program Files\SUPERAntiSpyware eingebunden. Diese Tools sind unter folgendem Link verfügbar (https://github.com/googleprojectzero/symboliclink-testing-tools) oder Sie können den Befehl mklink verwenden, um dasselbe zu tun.NT AUTHORITY\SYSTEM-Berechtigungen.Leider ist keine verfügbar. Wir empfehlen, SUPERAntiSpyware zu deinstallieren, bis die Schwachstelle behoben ist.