
Proof-of-Concept für CVE-2023-38146 („ThemeBleed")
Proof-of-Concept für CVE-2023-38146 („ThemeBleed“)
Usage: ThemeBleed.exe <command>
Commands:
server - Runs the server
make_theme <host> <output path> - Generates a .theme file referencing the specified host
make_themepack <host> <output_path> - Generates a .themepack file referencing the specified host
Die Binärdateien in data entsprechen den 3 Dateien, die vom PoC an das Ziel zurückgegeben werden.
stage_1 - Eine msstyles-Datei mit einer auf 999 gesetzten PACKTHEM_VERSION.stage_2 - Eine gültige, unveränderte msstyles-Datei, um die Signaturprüfung zu bestehen.stage_3 - Die DLL, die geladen und ausgeführt wird. Das bereitgestellte Beispiel startet lediglich calc.exe.Um einen eigenen Payload zu erstellen, erzeugen Sie eine DLL mit einem Export namens VerifyThemeVersion, der Ihren Code enthält, und ersetzen Sie stage_3 durch Ihre neu erstellte DLL.