Mirasvit Mirasvit Full Page Cache Warmer — CVE-2026-45247
Mirasvit Full Page Cache Warmer contains a deserialization of untrusted data vulnerability that could allow unauthenticated attackers to achieve remote code execution by supplying a crafted serialized PHP object in the CacheWarmer cookie.
Required Action: Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.
Due Date: 2026-06-06
CVE-2026-45247 is a critical unauthenticated remote code execution vulnerability in Mirasvit Full Page Cache Warmer affecting e-commerce and content management systems. The vulnerability exploits unsafe PHP object deserialization through the CacheWarmer cookie, allowing attackers to execute arbitrary code without authentication. This poses an immediate threat to Saudi organizations running Magento-based platforms, particularly in retail and financial sectors.
IMMEDIATE ACTIONS:
1. Identify all systems running Mirasvit Full Page Cache Warmer extension
2. Disable the CacheWarmer extension immediately if not critical to operations
3. Implement Web Application Firewall (WAF) rules to block requests with CacheWarmer cookie containing serialized PHP objects
4. Monitor access logs for suspicious CacheWarmer cookie patterns (base64-encoded 'O:' prefixes indicating serialized objects)
COMPENSATING CONTROLS (until patch available):
5. Restrict access to affected Magento instances to trusted IP ranges only
6. Implement input validation to reject cookies containing PHP serialization markers (O:, a:, s:)
7. Deploy runtime application self-protection (RASP) to detect and block deserialization attacks
8. Enable PHP disable_classes and disable_functions for dangerous functions (eval, system, exec, passthru)
DETECTION RULES:
9. Monitor for HTTP requests with CacheWarmer cookie containing base64-encoded serialized objects
10. Alert on PHP errors related to object instantiation from untrusted sources
11. Track process execution spawned from web server processes (apache/nginx)
12. Monitor file modifications in web root directories
LONG-TERM:
13. Evaluate alternative caching solutions (Varnish, Redis without serialization)
14. Plan migration away from Mirasvit if vendor does not release patch by 2026-06-06
15. Implement code review process for third-party Magento extensions
الإجراءات الفورية:
1. تحديد جميع الأنظمة التي تعمل بامتداد Mirasvit Full Page Cache Warmer
2. تعطيل امتداد CacheWarmer فوراً إذا لم يكن حرجاً للعمليات
3. تطبيق قواعد جدار حماية تطبيقات الويب لحجب الطلبات التي تحتوي على ملفات تعريف ارتباط CacheWarmer تحتوي على كائنات PHP مسلسلة
4. مراقبة سجلات الوصول للأنماط المريبة في ملفات تعريف الارتباط (بادئات base64 المشفرة تشير إلى كائنات مسلسلة)
الضوابط التعويضية:
5. تقييد الوصول إلى مثيلات Magento المتأثرة بنطاقات عناوين IP موثوقة فقط
6. تطبيق التحقق من صحة الإدخال لرفض ملفات تعريف الارتباط التي تحتوي على علامات تسلسل PHP
7. نشر حماية التطبيقات ذاتية التشغيل لكشف وحجب هجمات فك التسلسل
8. تفعيل disable_classes و disable_functions في PHP للدوال الخطرة
قواعد الكشف:
9. مراقبة طلبات HTTP تحتوي على ملفات تعريف ارتباط CacheWarmer مشفرة
10. التنبيه على أخطاء PHP المتعلقة بإنشاء كائنات من مصادر غير موثوقة
11. تتبع تنفيذ العمليات من عمليات خادم الويب
12. مراقبة تعديلات الملفات في دليل الويب
المدى الطويل:
13. تقييم حلول التخزين المؤقت البديلة
14. التخطيط للهجرة بعيداً عن Mirasvit إذا لم يصدر البائع تصحيحاً
15. تطبيق عملية مراجعة الأكواد لامتدادات Magento الخارجية