Flash Slideshow Maker Professional 5.20 contains a buffer overflow vulnerability in the registration dialog that allows local attackers to execute arbitrary code by exploiting structured exception handling. Attackers can craft a malicious payload and paste it into the Name and Code fields of the Help > Register dialog to trigger a reverse shell with system privileges.
CVE-2018-25377 is a critical buffer overflow vulnerability in Flash Slideshow Maker Professional 5.20 that allows local attackers to execute arbitrary code with system privileges through the registration dialog. The vulnerability exploits structured exception handling (SEH) to achieve code execution, requiring only local access and user interaction. With no patch available and the product appearing abandoned, organizations using this software face persistent risk of privilege escalation and system compromise.
Immediate Actions:
1. Inventory all systems running Flash Slideshow Maker Professional 5.20 across the organization
2. Restrict user permissions to prevent execution of the registration dialog
3. Disable or remove the application if not critical to operations
4. Implement application whitelisting to prevent unauthorized code execution
Compensating Controls:
1. Deploy endpoint detection and response (EDR) solutions to monitor for SEH exploitation attempts
2. Enable Data Execution Prevention (DEP) and Address Space Layout Randomization (ASLR) at OS level
3. Restrict local administrative privileges to prevent privilege escalation
4. Monitor process creation events for suspicious child processes spawned from the application
5. Implement file integrity monitoring on system directories
Detection Rules:
1. Alert on Flash Slideshow Maker Professional registration dialog access with unusual process creation
2. Monitor for reverse shell indicators (outbound connections from slideshow application)
3. Track SEH chain manipulation attempts in memory
4. Flag any system privilege elevation from the application process
Long-term:
1. Migrate to modern, actively maintained presentation software (Microsoft Office, Adobe Creative Suite)
2. Establish software lifecycle management to identify and retire unsupported applications
الإجراءات الفورية:
1. حصر جميع الأنظمة التي تقوم بتشغيل Flash Slideshow Maker Professional 5.20 في المنظمة
2. تقييد أذونات المستخدم لمنع تنفيذ حوار التسجيل
3. تعطيل أو إزالة التطبيق إذا لم يكن حرجاً للعمليات
4. تطبيق قائمة بيضاء للتطبيقات لمنع تنفيذ الكود غير المصرح به
الضوابط التعويضية:
1. نشر حلول الكشف والاستجابة على نقاط النهاية (EDR) لمراقبة محاولات استغلال SEH
2. تفعيل منع تنفيذ البيانات (DEP) وعشوائية تخطيط مساحة العناوين (ASLR) على مستوى نظام التشغيل
3. تقييد امتيازات المسؤول المحلي لمنع تصعيد الامتيازات
4. مراقبة أحداث إنشاء العمليات للعمليات الفرعية المريبة
5. تطبيق مراقبة سلامة الملفات على مجلدات النظام
قواعد الكشف:
1. تنبيه عند الوصول إلى حوار تسجيل Flash Slideshow Maker مع إنشاء عملية غير عادي
2. مراقبة مؤشرات الـ reverse shell (الاتصالات الصادرة من التطبيق)
3. تتبع محاولات معالجة سلسلة SEH في الذاكرة
4. وضع علامة على أي تصعيد امتياز نظام من عملية التطبيق
المدى الطويل:
1. الهجرة إلى برامج عرض شرائح حديثة ومدعومة بنشاط (Microsoft Office, Adobe Creative Suite)
2. إنشاء إدارة دورة حياة البرنامج لتحديد وإيقاف التطبيقات غير المدعومة