ZeroHour

CVE-2026-87929

niche

Hardcoded Session Key Allows Admin Cookie Forgery in MaxSite CMS

CVSS 4.0
9.3 critical
EPSS
<1%p21
Published
()
Modified
AI analysis

MaxSite CMS through version 109.6 ships with a hardcoded session encryption key in application/config/config.php that is never replaced during installation, a classic use of a hard-coded cryptographic key (CWE-321). Because the key value is publicly known, an unauthenticated remote attacker can compute a valid HMAC-SHA1 and mint a ci_session cookie carrying administrator privileges. The forged cookie passes the CMS's is_login() and mso_check_allow() authentication and authorization checks, giving the attacker full administrator control over the affected site. Any MaxSite CMS deployment at version 109.6 or older that has not manually changed the shipped key is affected. No public proof-of-concept, exploitation in the wild, or inclusion in CISA KEV is currently known.

What to do: Administrators running MaxSite CMS 109.6 or older should replace the hardcoded key in application/config/config.php with a unique, random value, which invalidates any attacker-forged session cookies, and upgrade to a patched release as soon as one is published. Review site logs for unexpected administrator logins and for ci_session cookies issued before the key was changed.

Affected
MaxSite CMSall versions through and including 109.6
Estimated exposure
nichelikely no more than a few thousand internet-exposed sites (niche open-source CMS; no published install counts) — MaxSite CMS is a small open-source CMS with no public install statistics or internet scan data, so exposure is estimated from its limited, largely regional adoption.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

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.

Weakness
CWE-321
Vector
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

In the news

No ingested article mentions this CVE yet.