PatchSiren cyber security CVE debrief
CVE-2026-46620 e107inc CVE debrief
A cross-site request forgery (CSRF) vulnerability exists in e107 CMS versions prior to 2.3.5. The `session_handler::check()` method fails to enforce CSRF token validation on state-changing requests when no token is present in the request, allowing the check to be bypassed entirely. This affects comment moderation actions, where an attacker could trick an authenticated administrator into performing unintended moderation operations via a malicious link or page. The vulnerability stems from improper authorization enforcement (CWE-285) and cross-site request forgery (CWE-352). The issue was resolved in version 2.3.5.
- Vendor
- e107inc
- Product
- e107
- CVSS
- MEDIUM 6.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-26
- Original CVE updated
- 2026-05-27
- Advisory published
- 2026-05-26
- Advisory updated
- 2026-05-27
Who should care
Organizations running e107 CMS versions prior to 2.3.5, particularly those with comment functionality enabled and multiple administrators or moderators. Web application security teams should prioritize this for content management platforms with public-facing comment systems.
Technical summary
The e107 CMS `session_handler::check()` method contains a logic flaw where CSRF token validation is only performed when a token is present in the request. If no token is supplied, the validation is skipped entirely rather than rejecting the request. This allows attackers to craft state-changing requests (specifically comment moderation actions) without valid CSRF tokens, exploiting the trust relationship between the browser and the authenticated administrator session. The vulnerability requires user interaction (administrator clicking a malicious link) and network access, but no authentication bypass is needed as the victim's session is leveraged.
Defensive priority
medium
Recommended defensive actions
- Upgrade e107 CMS to version 2.3.5 or later to remediate this vulnerability
- Review and audit custom modifications to session handling code for similar CSRF validation weaknesses
- Implement defense-in-depth by adding SameSite cookie attributes and verifying Referer headers for sensitive administrative actions
- Monitor access logs for suspicious comment moderation activity that may indicate attempted or successful CSRF exploitation
- Consider implementing additional confirmation steps for destructive comment moderation operations
Evidence notes
Official GitHub Security Advisory confirms the vulnerability exists in e107 CMS prior to 2.3.5, with CVSS 3.1 score of 6.5 (MEDIUM). The advisory identifies CWE-285 (Improper Authorization) and CWE-352 (Cross-Site Request Forgery) as the underlying weaknesses. NVD record reflects deferred status with same CVSS vector.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-46620 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-46620
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-46620 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-46620
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/e107inc/e107/security/advisories/GHSA-m4hh-m278-jwg5
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.