Description
e107 is a content management system (CMS). Prior to 2.3.7, the bundled alt_auth plugin's otherdb and e107db authentication backends interpolate the submitted login username directly into SQL in e107_plugins/alt_auth/otherdb_auth.php and e107_plugins/alt_auth/e107db_auth.php. The login() methods execute those strings with PDO::query() before effective sanitization, so an unauthenticated user can inject SQL when alt_auth is installed and either backend is configured with a live external database connection. The injection can expose or modify data available to the configured database account, and query failures can additionally disclose the generated query through the debug-message path. This issue is fixed in version 2.3.7.
Published: 2026-10-14
Score: 10 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Remote SQL Injection
Action: Apply Patch
AI Analysis

Impact

The alt_auth plugin of the e107 CMS contains an SQL injection flaw in its otherdb and e107db authentication backends where the login username field is interpolated directly into an SQL statement without prior sanitization. Before the plugin performs effective data validation, the username string is passed to PDO::query(), allowing an unauthenticated user to inject arbitrary SQL. The injected query can read, modify, or delete data accessible to the configured external database account, and query failures can leak the generated SQL through debug output, further exposing internal details.

Affected Systems

Installations of e107 CMS version 2.3.6 or earlier with the alt_auth plugin enabled and configured to use the external otherdb or e107db authentication backends are affected. Version 2.3.7 and later remove the vulnerable code. The affected product is the e107 CMS from e107inc.

Risk and Exploitability

The vulnerability has a CVSS score of 10, indicating critical severity. The EPSS score is <1%, suggesting low observed exploitation probability, yet the lack of access restrictions allows attackers to craft malicious login requests from any remote host. The flaw is not listed in the CISA KEV catalog. An attacker only needs to submit a crafted username to the login endpoint to execute SQL commands against the configured database, potentially compromising confidentiality, integrity, and availability of the site.

Generated by OpenCVE AI on October 15, 2026 at 15:22 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the e107 CMS to version 2.3.7 or newer to remove the vulnerable code.
  • If an immediate upgrade is not possible, disable the alt_auth plugin or disable the otherdb/e107db authentication backends until the patch is applied to eliminate the injection vector.
  • Restrict access to the login page by whitelisting trusted IP addresses or applying web‑application firewall rules and monitor authentication logs for suspicious activity.

Generated by OpenCVE AI on October 15, 2026 at 15:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 29 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 14 Oct 2026 18:15:00 +0000

Type Values Removed Values Added
Description e107 is a content management system (CMS). Prior to 2.3.7, the bundled alt_auth plugin's otherdb and e107db authentication backends interpolate the submitted login username directly into SQL in e107_plugins/alt_auth/otherdb_auth.php and e107_plugins/alt_auth/e107db_auth.php. The login() methods execute those strings with PDO::query() before effective sanitization, so an unauthenticated user can inject SQL when alt_auth is installed and either backend is configured with a live external database connection. The injection can expose or modify data available to the configured database account, and query failures can additionally disclose the generated query through the debug-message path. This issue is fixed in version 2.3.7.
Title e107: SQL injection in alt_auth plugin (otherdb / e107db backends) via login username
Weaknesses CWE-89
References
Metrics cvssV3_1

{'score': 10, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-29T13:50:36.643Z

Reserved: 2026-06-16T23:11:20.214Z

Link: CVE-2026-55572

cve-icon Vulnrichment

Updated: 2026-10-29T13:50:32.994Z

cve-icon NVD

Status : Deferred

Published: 2026-10-14T18:17:37.863

Modified: 2026-10-29T14:17:56.897

Link: CVE-2026-55572

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-15T15:30:18Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')