Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Unauthenticated network-reachable SQLi (AV:N/AC:L/PR:N/UI:N) giving full database read/modify/delete, so C:H/I:H/A:H; scope unchanged as impact stays within the DB.
Primary rating from Vendor (TuranSec).
CVSS VectorVendor: TuranSec
Lifecycle Timeline
2DescriptionCVE.org
An SQL injection vulnerability in e107 2.4.0 allows unauthenticated remote attackers to execute arbitrary SQL via the news item page ID parameter. The parameter is concatenated without escaping into a SQL WHERE clause. An unauthenticated attacker can read, modify, or delete all database contents including administrator credentials.
AnalysisAI
SQL injection in e107 CMS version 2.4.0 (and earlier) lets unauthenticated remote attackers inject arbitrary SQL through the news item page ID parameter, which is concatenated unescaped into a WHERE clause. Because no authentication is required and the flaw yields full read/write/delete access to the backend database - including administrator credential hashes - it enables complete site compromise. No public exploit has been identified at time of analysis, though the trivial injection point makes exploitation straightforward.
Technical ContextAI
e107 is an open-source PHP-based content management system that uses a MySQL/MariaDB backend for storing content, users, and configuration. The vulnerability is a classic CWE-89 (Improper Neutralization of Special Elements used in an SQL Command) defect: the news module builds a SQL WHERE clause by directly concatenating the attacker-controllable page/item ID rather than using parameterized queries or the framework's input-sanitization helpers. The single affected CPE, cpe:2.3:a:e107:e107, confirms the core application itself is impacted rather than a third-party plugin, meaning default installations that expose the news feature are affected.
RemediationAI
No vendor-released patch version is identified at time of analysis - the only reference is the upstream repository (https://github.com/e107inc/e107), not a tagged fixed release, so administrators should monitor that repository and e107 release announcements for a patched version above 2.4.0 and upgrade as soon as one is published. Because the flaw is in the core news module's handling of the item/page ID, effective interim compensating controls include placing a web application firewall (WAF) rule in front of the site to block SQL metacharacters and typical injection patterns on the news page ID parameter (trade-off: may cause false positives on legitimate content and requires tuning), restricting or disabling public access to the news module/page if it is not business-critical (trade-off: removes news functionality for visitors), and enforcing least-privilege on the database account used by e107 so it cannot drop tables or reach other schemas (trade-off: limits blast radius but does not stop credential/content theft). Verify any downloaded fix against the official e107 GitHub repository before deploying.
e107 CMS 3.2.1 has multiple XSS vulnerabilities in news comments that allow executing arbitrary JavaScript. Rated CVSS 9
usersettings.php in e107 through 2.3.0 lacks a certain e_TOKEN protection mechanism. Rated high severity (CVSS 8.8), thi
e107 2.1.8 has CSRF in 'usersettings.php' with an impact of changing details such as passwords of users including admini
e107 CMS 2.3.0 contains a remote code execution vulnerability that allows authenticated users with theme installation pe
e107 CMS version 3.2.1 contains a critical file upload vulnerability that allows authenticated administrators to overrid
e107 2.1.1 allows SQL injection by remote authenticated administrators via the pagelist parameter to e107_admin/menus.ph
e107 CMS version 3.2.1 contains a file upload vulnerability that allows authenticated administrative users to bypass upl
e107 CMS version 3.2.1 contains a file upload vulnerability that allows authenticated administrators to override server
e107_web/js/plupload/upload.php in e107 2.1.8 allows remote attackers to execute arbitrary PHP code by uploading a .php
Cross-site request forgery (CSRF) vulnerability in e107_admin/newspost.php in e107 1.0.1 allows remote attackers to hija
Multiple cross-site request forgery (CSRF) vulnerabilities in e107_admin/download.php in e107 1.0.2 allow remote attacke
e107 2.1.8 has XSS via the e107_admin/users.php?mode=main&action=list user_loginname parameter. Rated medium severity (C
Same weakness CWE-89 – SQL Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-56038
GHSA-85cw-qx9x-rj5j