
Proof-of-Concept for 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
डेटा में मौजूद बाइनरीज़ PoC द्वारा लक्ष्य को लौटाई गई 3 फ़ाइलों के अनुरूप हैं।
stage_1 - एक msstyles फ़ाइल जिसमें PACKTHEM_VERSION को 999 पर सेट किया गया है।stage_2 - हस्ताक्षर जाँच पास करने के लिए एक वैध अपरिवर्तित msstyles फ़ाइल।stage_3 - वह DLL जो लोड और निष्पादित किया जाएगा। दिया गया उदाहरण केवल calc.exe लॉन्च करता है।अपना स्वयं का पेलोड बनाने के लिए, VerifyThemeVersion नामक एक निर्यात के साथ एक DLL बनाएं जिसमें आपका कोड हो, और stage_3 को अपने नवनिर्मित DLL से बदलें।