Skip to main content

MaxSite CMS CVE-2026-87929

| EUVDEUVD-2026-75111 CRITICAL
Use of Hard-coded Cryptographic Key (CWE-321)
2026-09-09 VulnCheck GHSA-x43r-8q5x-82p8
9.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Identify exposed MaxSite CMS instance
  2. Delivery
    Retrieve hardcoded key from public source
  3. Exploit
    Forge ci_session cookie with admin identity
  4. Install
    Sign with HMAC-SHA1 using known key
  5. C2
    Submit cookie to admin endpoint
  6. Execute
    Pass is_login()/mso_check_allow()
  7. Impact
    Gain full administrator control

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Key management, no hard-coded keys
Exploitation Conditions

Exploitation requires only that the target runs a default/unmodified MaxSite CMS (0.78 through 109.6) whose administrator has not manually changed the encryption key in application/config/config.php - which the installer never prompts for, so default deployments are vulnerable. No credentials, no user interaction, and no non-default feature are needed; the attacker only needs network reachability to the CMS and knowledge of the public key. The main limiting factor is that an operator who has manually rotated the encryption key to a secret value is not exploitable, and exposure is bounded by the product's relatively small deployment base.

Impact

This is a genuine high-priority issue. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H, score 9.3) describes network-reachable, low-complexity, unauthenticated exploitation with full confidentiality/integrity/availability impact on the vulnerable system, and the mechanism matches: no authentication is needed because the attacker forges the session directly. Publicly available exploit code (VulnCheck advisory plus a documented write-up) materially raises real-world risk and lowers the skill barrier. No EPSS score is provided in the input, and the CVE is not listed in CISA KEV, so there is no confirmation of active exploitation - treat this as 'exploit-ready but not confirmed in-the-wild.' The only meaningful limiting factor is deployment footprint: MaxSite CMS is a niche CMS, so exploitation is likely to be opportunistic/targeted against exposed instances rather than mass-scanned at Log4j scale. Overall the signals are internally consistent (no CVSS-vs-description conflict), which increases confidence in the 'real priority' assessment for anyone actually running the product.

Exploit ScenarioDerived

An attacker locates an internet-exposed MaxSite CMS instance, retrieves the hardcoded encryption key from the public GitHub source, and crafts a ci_session cookie asserting administrator identity, signing it with a valid HMAC-SHA1 using that key. Submitting this cookie to any admin endpoint passes is_login()/mso_check_allow(), granting full admin control with no credentials; a public exploit write-up documenting the technique already exists.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
1 PoC candidate (unverified) No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 09, 2026

Authentication bypass in MaxSite CMS versions 0.78 through 109.6 lets unauthenticated remote attackers forge valid administrator session cookies because the framework ships with a hardcoded session encryption key in application/config/config.php that installers never rotate. Using the publicly known key, an attacker computes a valid HMAC-SHA1 over a crafted ci_session cookie to impersonate an admin, defeating the is_login() and mso_check_allow() authorization checks. Publicly available exploit code exists (published by VulnCheck / EviL0rd); there is no evidence of active exploitation in CISA KEV at time of analysis.

RemediationAI

No vendor-released patched version is identified in the available data, so the primary compensating control is to immediately replace the hardcoded session encryption key in application/config/config.php with a unique, high-entropy random value on every installation (this invalidates all existing sessions, forcing users to re-authenticate - an acceptable trade-off). Operators should also restrict network access to the admin interface (IP allowlisting or VPN) and place the CMS behind a WAF that can flag forged or anomalous ci_session cookies, accepting that a WAF cannot reliably distinguish a correctly-signed forged cookie from a legitimate one, so key rotation remains essential. Monitor the upstream repository (https://github.com/maxsite/cms) for an official fix and rotate the key again once a patched release lands; review admin action logs for signs of prior forged-session access. Consult the VulnCheck advisory (https://www.vulncheck.com/advisories/maxsite-cms-through-109.6-authentication-bypass-via-hardcoded-encryption-key) for details.

Affected VersionsENISA

MaxSite CMS 0.78 ≤109.6

Affected Packages

euvd maxsite_cms no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

MaxSite CMS is a PHP-based content management system built on a CodeIgniter-style session mechanism (the ci_session cookie). Sessions are integrity-protected with an HMAC keyed by an application-wide encryption key stored in application/config/config.php (referenced around lines L230-L254 of commit 2ca0a0c). The root cause is CWE-321 (Use of Hard-coded Cryptographic Key): the same encryption key ships in the public source tree on GitHub and is not regenerated during installation, so the HMAC secret protecting session cookies is universally known. Because the login/authorization gates (is_login() and mso_check_allow() in application/maxsite/common/core/init.php, L70-L96) trust the HMAC-validated session contents, an attacker who knows the key can produce a cookie that passes signature verification while asserting administrator identity.

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

Vendor (VulnCheck) PRIMARY 9.3 CRITICAL
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
vuln.today AI 9.8 CRITICAL

Publicly known hardcoded key lets an unauthenticated remote attacker forge admin sessions with no interaction, yielding full admin control over the CMS (C/I/A:H).

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

MaxSite CMS through 109.6 ships with a hardcoded session encryption key in application/config/config.php that is never changed during installation, allowing unauthenticated attackers to forge administrator session cookies. Attackers can mint a malicious ci_session cookie with administrator privileges by computing an HMAC-SHA1 using the publicly known encryption key, bypassing authentication checks in is_login() and mso_check_allow() functions.

Technical POC Analysis

The assigned bug class is CWE-321: Use of Hard-coded Cryptographic Key.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Latest POC

1 PoC candidate from github (unverified)

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

MaxSite CMS versions 0.78 through 109.6 contain a critical authentication bypass; publicly available exploit code exists and enables unauthenticated attackers to gain administrative access. Organizations running affected versions face immediate account takeover and data theft risk without needing to breach any passwords. No vendor patch is currently available, making urgent mitigation essential.

Business Impact: Severe
Compensating Controls

Network segmentation and firewall rules restricting access to MaxSite CMS administrative console to trusted networks only; IP whitelisting for all administrative accounts; immediate rotation of all administrative credentials; enhanced audit logging and real-time monitoring of session creation and administrative actions for anomalous patterns; temporary offline status for non-critical MaxSite CMS instances until vendor patch is deployed.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Low
niche PHP CMS, small self-hosted footprint, no enterprise ubiquity
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
CRITICAL severity + public POC available
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Out-of-Cycle
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Very High

Priority Score

66
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2022-25411 CRITICAL POC
9.8 Feb 28

A Remote Code Execution (RCE) vulnerability at /admin/options in Maxsite CMS v180 allows attackers to execute arbitrary

CVE-2021-27983 CRITICAL POC
9.8 Dec 10

Remote Code Execution (RCE) vulnerability exists in MaxSite CMS v107.5 via the Documents page. Rated critical severity (

CVE-2026-87930 CRITICAL POC
9.2 Sep 09

PHP object injection in MaxSite CMS through version 109.6 lets unauthenticated remote attackers forge valid ci_session c

CVE-2026-87927 HIGH POC
8.8 Sep 09

Local file inclusion in MaxSite CMS through 109.6 allows unauthenticated remote attackers to execute privileged PHP hand

CVE-2022-25412 HIGH POC
8.1 Feb 28

Maxsite CMS v180 was discovered to contain multiple arbitrary file deletion vulnerabilities in /admin_page/all-files-upd

CVE-2021-35265 MEDIUM POC
6.1 Aug 03

A reflected cross-site scripting (XSS) vulnerability in MaxSite CMS before V106 via product/page/* allows remote attacke

CVE-2026-3395 MEDIUM POC
5.5 Mar 01

Maxsite Cms versions up to 109.1. contains a vulnerability that allows attackers to code injection (CVSS 7.3).

CVE-2026-70553 CRITICAL
9.3 Aug 04

Persistent unauthenticated remote code execution in MaxSite CMS lets attackers POST a crafted db_dbprefix value to the i

CVE-2026-70554 CRITICAL
9.3 Aug 04

Unauthenticated remote code execution in MaxSite CMS is possible because the application passes attacker-controlled seri

CVE-2026-70552 CRITICAL
9.3 Aug 04

Authentication bypass in MaxSite CMS version 109.5 and earlier lets unauthenticated remote attackers reach admin-gated A

CVE-2022-25413 MEDIUM POC
5.4 Feb 28

Maxsite CMS v108 was discovered to contain a stored cross-site scripting (XSS) vulnerability via the parameter f_tags at

CVE-2022-25410 MEDIUM POC
5.4 Feb 28

Maxsite CMS v180 was discovered to contain a stored cross-site scripting (XSS) vulnerability via the parameter f_file_de

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy