
PoC для CVE-2023-38146 ("ThemeBleed")
Доказательство концепции для 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
Бинарные файлы в data соответствуют 3 файлам, возвращаемым цели PoC.
stage_1 - Файл msstyles с установленным PACKTHEM_VERSION в 999.stage_2 - Действительный неизменённый файл msstyles для прохождения проверки подписи.stage_3 - DLL, которая будет загружена и выполнена. Предоставленный пример просто запускает calc.exe.Чтобы создать собственную полезную нагрузку, создайте DLL с экспортом с именем VerifyThemeVersion, содержащим ваш код, и замените stage_3 на вновь созданную DLL.