Hardcoded Session Encryption Key in MaxSite CMS
MaxSite CMS versions 109.6 and earlier contain a hardcoded encryption key in application/config/config.php, enabling unauthenticated attackers to forge administrator session cookies.
CVE search metadata
CVE search record: CVE-2026-87929. Severity: critical. CVSS: 9.8. KEV: no. Product: MaxSite CMS (<= 109.6). Brief: Hardcoded Session Encryption Key in MaxSite CMS. Brief link: https://feed.craftedsignal.io/briefs/2026-09-maxsite-hardcoded-key/
MaxSite CMS versions up to and including 109.6 are vulnerable to an authentication bypass due to a hardcoded session encryption key stored in the application/config/config.php file. Because this key remains static across all installations, an unauthenticated remote attacker can reconstruct the session cookie structure. By computing an HMAC-SHA1 signature using the discovered key, an attacker can generate a forged 'ci_session' cookie that grants administrator privileges. This flaw effectively bypasses critical authentication and authorization checks within the application's core functions, specifically is_login() and mso_check_allow(). This vulnerability presents a critical risk as it allows full unauthorized control of the CMS administrative interface.
Impact
Successful exploitation allows an unauthenticated remote attacker to gain full administrative access to the MaxSite CMS instance. This can lead to complete site takeover, unauthorized access to user data, modification of content, or the injection of malicious code into the web environment. The scope of targeting includes all public-facing instances of MaxSite CMS version 109.6 and below.
Recommendation
Prioritized actions for security and IT teams:
- Upgrade MaxSite CMS to the latest version that remediates CVE-2026-87929.
- Review web server access logs for anomalous session cookie patterns, specifically 'ci_session' tokens that differ in structure or origin from established baseline traffic.
- Audit the 'application/config/config.php' file on all deployed instances to verify if a unique, site-specific encryption key has been configured, overriding the default.
Immediate actions
Upgrade all MaxSite CMS instances to a version later than 109.6 to patch CVE-2026-87929.
Threat Hunt
Monitor web logs for frequent changes or unexpected manual authorization in administrative dashboards not correlated with legitimate user activity.
Data: webserver access logs, application audit logs
Mitigations
Change the default session encryption key in application/config/config.php.
CVE-2026-87929