CVE-2026-45247 is a PHP unserialize() call on a cookie value in a Magento cache warmer extension. The vulnerability is technically simple—the code takes a CacheWarmer cookie and passes it directly to unserialize(). The severity, however, is not calculable from the flaw alone. What elevates this from a medium-rated deserialization bug to a critical is the attack surface it anchors into: Magento's full object graph. You're not exploiting a single component; you're detonating the entire class hierarchy of a platform that sits between payment gateways and customer databases, processing payment cards, PII, and inventory in the same memory space. The gadget chains available in Magento and its dependencies aren't theoretical—they exist, they're documented, and they turn this unserialize() call into a master key for one of the most sensitive e-commerce stacks in production. The unauthenticated access vector compounds this: no credentialed foothold required, you're reaching the deserialization handler directly from the network. The cache warmer context adds another dimension. This extension is designed to crawl, fetch, and process URLs at scale. The server was already primed to handle incoming requests and map application state—meaning an attacker doesn't need to enumerate your application; they're using your own cache warmer to do reconnaissance and lateral movement. That's a built-in attack capability handed to the attacker pre-compromised. The CVSS 9.8 paired with an EPSS of 0.27546 warrants attention. The EPSS likely reflects opportunistic scanning frequency, not whether sophisticated actors are already exploiting this. When a technique is automated and weaponized into mass-scanning tooling, the 'probability' metric becomes nearly meaningless for prioritization—the exploit isn't waiting to be discovered, it's being deployed. Assume active exploitation in any mass-scan campaign and prioritize accordingly. Your operational priorities: verify whether the CacheWarmer cookie is set by the extension's own crawler logic (which would require a prior request cycle to establish state) or directly controllable by unauthenticated clients. If it's the latter, treat this as unauthenticated RCE and patch immediately. If it's the former, you still have a serious vulnerability—but the exploitation path is multi-step rather than immediate. Regardless, the fix is unambiguous: remove the unserialize() call entirely, replace with json_decode() or a whitelisted class approach, and audit any other cookie or input handling in the extension. Given that this pattern has been documented as catastrophic since 2009 and the attacker's tooling has been commoditized via phpggc and gadget chain catalogs, treat the absence of this flaw in your deployment as a control gap, not a fortunate absence.