
Proof-of-Concept for CVE-2023-38146 ("ThemeBleed")
Preuve de concept pour 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
Les binaires dans data correspondent aux 3 fichiers renvoyés à la cible par la PoC.
stage_1 - Un fichier msstyles avec PACKTHEM_VERSION défini à 999.stage_2 - Un fichier msstyles valide non modifié pour passer la vérification de signature.stage_3 - La DLL qui sera chargée et exécutée. L'exemple fourni lance simplement calc.exe.Pour créer votre propre charge utile, créez une DLL avec une exportation nommée VerifyThemeVersion contenant votre code, et remplacez stage_3 par votre nouvelle DLL.