Mirasvit Full Page Cache Warmer for Magento 2 PHP Object Injection RCE Vulnerability (CVE-2026-45247)
Executive & SecOps Summary
SECOPS ASSESSMENTMirasvit Full Page Cache Warmer for Magento 2 before version 1.11.12
Unauthenticated remote attackers can achieve arbitrary code execution (RCE) on the target server
Immediately upgrade the Mirasvit Full Page Cache Warmer module to version 1.11.12 or higher, and deploy WAF mitigation rules
Affected Products & Version Scope
Remediation & Live Workaround Commands
PATCH & WORKAROUND1. Apply Official Security Patch
Upgrade the Mirasvit Full Page Cache Warmer module to version 1.11.12 or later immediately.
# Update the module via Composer
composer update mirasvit/module-cache-warmer
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento cache:clean2. Temporary Mitigation (WAF / Web Server Rules)
If immediate patching is not possible, configure your Web Application Firewall (WAF) or Nginx reverse proxy to block requests containing serialized PHP objects in the CacheWarmer cookie.
Nginx Mitigation Example:
# Block requests where the CacheWarmer cookie contains PHP serialization patterns (e.g., O: or a:)
if ($http_cookie ~* "CacheWarmer=[a-zA-Z0-9%]*[Oa]:[0-9]+") {
return 403;
}Block Exploits Instantly with Managed Virtual Patching Rules
Can't patch production immediately? Deploy managed WAF rules at the edge to intercept RCE, SQLi, and deserialization payloads before they hit your origin server.
Technical Root Cause & Exploitation Mechanics
This vulnerability (CVE-2026-45247) is a critical PHP Object Injection (CWE-502) vulnerability discovered in the Mirasvit Full Page Cache Warmer extension for Magento 2.
Root Cause & Exploit Mechanics
- Insecure Deserialization: The extension processes the user-supplied
CacheWarmercookie value using PHP's nativeunserialize()function without proper validation or sanitization. - Gadget Chain Exploitation: An unauthenticated attacker can craft a malicious serialized PHP object utilizing existing gadget chains within Magento 2 core or its third-party dependencies.
- Remote Code Execution (RCE): When the application deserializes the payload injected into the
CacheWarmercookie, it triggers the gadget chain, leading to arbitrary code execution on the underlying server.
Threat Severity
- CVSS 9.8 (Critical): Requires no authentication, has low attack complexity, and can completely compromise the confidentiality, integrity, and availability of the host.
- CISA KEV Listed: This vulnerability is actively exploited in the wild, making immediate remediation highly critical.
Official Vendor Advisories & References
Mirasvit Full Page Cache Warmer for Magento 2 before version 1.11.12 contains a PHP object injection vulnerability that allows unauthenticated attackers to achieve remote code execution by supplying a crafted serialized PHP object in the CacheWarmer cookie. Attackers can exploit the unrestricted call to PHP's native unserialize() function combined with gadget chains available in Magento and its dependencies to execute arbitrary code on the server.
Subscribe to Daily Vulnerability Briefings & KEV Alerts
Concise morning briefings for SecOps, DevSecOps, and SRE teams covering newly exploited CVEs and mitigation priorities.