Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Unauthenticated single-request cookie injection to unserialize() gives network vector, low complexity, no privileges or interaction; RCE via gadget yields full C/I/A impact within the vulnerable component.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
MaxSite CMS contains a PHP object injection vulnerability that allows unauthenticated attackers to execute arbitrary code by passing attacker-controlled serialized data in the maxsite_comuser cookie directly to unserialize() without validation or class allowlisting. Attackers can craft a malicious serialized PHP object payload delivered in a single HTTP request to trigger magic methods during object graph reconstruction, enabling property-oriented programming attacks or remote code execution via available gadget chains such as those targeting SoapClient or Imagick extensions.
AnalysisAI
Unauthenticated remote code execution in MaxSite CMS is possible because the application passes attacker-controlled serialized data from the maxsite_comuser cookie directly into PHP's unserialize() without validation or class allowlisting. Any remote attacker can send a single crafted HTTP request carrying a malicious serialized PHP object to trigger property-oriented programming (POP) gadget chains and execute arbitrary code. The flaw was reported by VulnCheck and a vendor patch is available (MaxSite CMS 109.6); no public exploit code or CISA KEV listing is identified at time of analysis, though the CVSS 4.0 score of 9.3 reflects trivially triggerable, high-impact exploitation.
Technical ContextAI
The vulnerability is a classic CWE-502 (Deserialization of Untrusted Data) PHP object injection issue. MaxSite CMS is an open-source PHP content management system (cpe:2.3:a:maxsite:maxsite_cms). The affected code path reads the maxsite_comuser cookie - a value fully controlled by the client - and feeds it to PHP's native unserialize() function. When PHP reconstructs an object graph from serialized input, it instantiates objects of arbitrary declared classes and invokes their 'magic methods' (such as __wakeup, __destruct, __toString). Without a class allowlist (the allowed_classes option of unserialize), an attacker can force instantiation of any loadable class and chain their magic-method side effects into a POP gadget chain. Well-known universal gadgets in the PHP ecosystem - such as those built on the SoapClient (SSRF/request forgery) or the Imagick extension (which offers documented RCE gadget chains) - turn the injection into code execution rather than mere object instantiation.
RemediationAI
Vendor-released patch: upgrade to MaxSite CMS 109.6 or later, per the vendor advisory at https://max-3000.com/page/maxsite-cms-109-6; source and releases are available at https://github.com/maxsite/cms and the vulnerability details at https://www.vulncheck.com/advisories/maxsite-cms-unauthenticated-php-object-injection-via-maxsite-comuser-cookie. If immediate patching is not possible, apply compensating controls at the web/application layer: use a WAF or reverse-proxy rule to strip or reject the maxsite_comuser cookie (side effect - breaks any legitimate comment-user session state relying on that cookie), and where the code cannot be updated, replace the raw unserialize() call with json-based decoding or pass allowed_classes=false to unserialize() to block object instantiation entirely (side effect - any legitimate serialized objects in that cookie will fail to hydrate). Additionally, remove or disable unnecessary PHP extensions such as Imagick and the SOAP client on the server to eliminate common RCE gadget chains (side effect - features depending on image processing or SOAP will break).
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
Same weakness CWE-502 – Deserialization of Untrusted Data
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-52894
GHSA-jm66-348j-qvv2