MaxSite CMS
CVE-2025-12346
LOW
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain admin credentials
-
DeliveryAuthenticate to admin panel
-
ExploitAccess auto_post plugin upload
-
ExecutionCraft HTTP request with malicious headers
-
PersistUpload file to arbitrary location
-
ImpactExecute code or compromise system
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires valid authentication credentials with admin or plugin-access privileges on the MaxSite CMS installation. Specifically, an attacker must be able to access the auto_post plugin's upload functionality (/application/maxsite/admin/plugins/auto_post/ or equivalent). The vulnerability is triggered when the attacker manipulates the HTTP request headers X-Requested-FileName and X-Requested-FileUpDir during file upload operations. No special system configuration or non-default settings are explicitly described in available data, suggesting the default plugin behavior is vulnerable. The admin panel and auto_post plugin must be installed and enabled (appears to be default for MaxSite CMS versions up to 109). Unauthenticated remote exploitation is NOT possible - a valid login is required. |
| Impact | CVSS 2.1 with authenticated-required attack (PR:L) reflects limited severity, but data signals warrant nuanced analysis. EPSS at 0.05% percentile (16th percentile) indicates very low exploitation probability in the wild, contradicting the 'public exploit available' claim - suggesting the POC may be academic, version-specific, or dependent on non-default configuration. The vulnerability requires authenticated access (PR:L per CVSS 4.0 vector), which significantly reduces opportunistic attack surface compared to unauthenticated exploits. However, many MaxSite CMS deployments may have weak or default credentials, lowering the practical barrier to initial access. The authenticated-only requirement and low EPSS score together suggest this is a lower-priority finding for organizations with strong access controls and regular patching practices. Organizations with MaxSite CMS and exposed admin interfaces or weak authentication are at elevated risk. |
| Exploit ScenarioDerived | An attacker with valid (but low-privilege) admin credentials logs into the MaxSite CMS admin panel and navigates to the auto_post plugin upload feature. Instead of uploading files through the normal UI, the attacker crafts HTTP requests with custom headers X-Requested-FileName and X-Requested-FileUpDir set to malicious values, such as a path to the web root and a PHP filename. The vulnerable upload handler fails to properly validate these headers and stores the uploaded file in the attacker's chosen location with the attacker's chosen filename, enabling webshell deployment or overwriting legitimate files. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 29, 2026
MaxSite CMS up to version 109 contains an unrestricted file upload vulnerability in the auto_post plugin's upload handler that allows authenticated remote attackers to bypass file upload restrictions by manipulating HTTP headers (X-Requested-FileName and X-Requested-FileUpDir). Public exploit code is available, though EPSS score (0.05%) suggests limited real-world exploitation despite the publicly disclosed proof-of-concept.
RemediationAI
Update MaxSite CMS to a version newer than 109 if available from the vendor. Since the vendor did not respond to early disclosure according to the report, check the official MaxSite project repository or community channels for available updates. As an immediate workaround, disable or restrict access to the auto_post plugin administratively if it is not actively used, or apply strict network access controls to limit admin panel exposure to trusted IP ranges only. Additionally, implement strict input validation on custom HTTP headers (X-Requested-FileName and X-Requested-FileUpDir) by filtering special characters, path traversal sequences, and validating filenames against a whitelist. Monitor file upload directories for unexpected files or suspicious activity. If no patched version becomes available from the unmaintained project, consider migrating to an actively maintained CMS with documented security practices.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability exists in the HTTP Header Handler component (application/maxsite/admin/plugins/auto_post/uploads-require-maxsite.php) which improperly validates or sanitizes custom HTTP headers used for file upload operations. CWE-284 (Improper Access Control / Incorrect Permission Assignment) indicates the root cause is inadequate authorization checks on the header parameters that control upload destination and filename. The auto_post plugin appears designed to automate content posting and relies on header-based directives to determine where files should be stored and what names they should receive. MaxSite CMS is a PHP-based content management system, and this plugin vulnerability allows attackers with valid credentials to manipulate upload behavior outside intended boundaries.
Know when Maxsite Cms gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Primary rating from Vendor (vuldb) · only source for this CVE.
CVSS VectorVendor: vuldb
DescriptionCVE.org
A vulnerability was detected in MaxSite CMS up to 109. This vulnerability affects unknown code of the file application/maxsite/admin/plugins/auto_post/uploads-require-maxsite.php of the component HTTP Header Handler. Performing manipulation of the argument X-Requested-FileName/X-Requested-FileUpDir results in unrestricted upload. Remote exploitation of the attack is possible. The exploit is now public and may be used. The vendor was contacted early about this disclosure but did not respond in any way.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.
Affected Products (CPE)CVE.org
More in Maxsite Cms
View allA Remote Code Execution (RCE) vulnerability at /admin/options in Maxsite CMS v180 allows attackers to execute arbitrary
Remote Code Execution (RCE) vulnerability exists in MaxSite CMS v107.5 via the Documents page. Rated critical severity (
Authentication bypass in MaxSite CMS versions 0.78 through 109.6 lets unauthenticated remote attackers forge valid admin
PHP object injection in MaxSite CMS through version 109.6 lets unauthenticated remote attackers forge valid ci_session c
Local file inclusion in MaxSite CMS through 109.6 allows unauthenticated remote attackers to execute privileged PHP hand
Maxsite CMS v180 was discovered to contain multiple arbitrary file deletion vulnerabilities in /admin_page/all-files-upd
A reflected cross-site scripting (XSS) vulnerability in MaxSite CMS before V106 via product/page/* allows remote attacke
Maxsite Cms versions up to 109.1. contains a vulnerability that allows attackers to code injection (CVSS 7.3).
Persistent unauthenticated remote code execution in MaxSite CMS lets attackers POST a crafted db_dbprefix value to the i
Unauthenticated remote code execution in MaxSite CMS is possible because the application passes attacker-controlled seri
Authentication bypass in MaxSite CMS version 109.5 and earlier lets unauthenticated remote attackers reach admin-gated A
Maxsite CMS v108 was discovered to contain a stored cross-site scripting (XSS) vulnerability via the parameter f_tags at
NVD
CVE.org
EPSS
VulDB
GitHub PoC
Exploit-DB