
إثبات المفهوم لـ 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 مع الملفات الثلاثة التي يُرجعها الـ PoC إلى الهدف.
stage_1 - ملف msstyles مع تعيين PACKTHEM_VERSION إلى 999.stage_2 - ملف msstyles صالح غير معدّل لاجتياز فحص التوقيع.stage_3 - ملف DLL الذي سيتم تحميله وتنفيذه. المثال المرفق يقوم ببساطة بتشغيل calc.exe.لإنشاء حمولة خاصة بك، أنشئ ملف DLL بتصدير باسم VerifyThemeVersion يحتوي على الكود الخاص بك، واستبدل stage_3 بملف DLL الجديد الذي أنشأته.