Description
ISPConfig contains an authenticated SQL injection vulnerability in the Remote API. The primary_id parameter passed to delete and update API methods is concatenated directly into SQL WHERE clauses without integer casting or parameterized query binding. The built-in SQL injection scanner does not block quote-free boolean payloads and does not reject requests in its default configuration. A remote API user holding any single low-privilege function permission can inject arbitrary SQL to delete or modify records across all tenants in the control panel database and extract arbitrary data via blind boolean inference, including password hashes and client records.
Published: 2026-08-19
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

ISPConfig 3 exposes a Remote API endpoint that accepts a primary_id parameter in delete and update calls. The value of this parameter is concatenated directly into SQL WHERE clauses without integer casting or prepared statement binding. As a result, an authenticated user who has any low‑privilege API function can inject blind boolean payloads and arbitrary SQL, allowing deletion or modification of records for all tenants and extraction of sensitive data such as password hashes and client records.

Affected Systems

All ISPConfig 3 installations that enable the Remote API with its default configuration are potentially vulnerable. No specific version range is indicated, so every deployment of ISPConfig 3 that exposes the Remote API and authorizes any user with API access falls within scope.

Risk and Exploitability

The CVSS score of 8.7 reflects a high severity of the flaw. The EPSS score is not available, so the probability of exploitation has not been quantified, but the vulnerability can be leveraged by any authenticated API user with minimal privileges. Exploitation permits compromise of confidentiality, integrity, and can lead to availability loss if critical database entries are deleted or corrupted. The flaw is not listed in CISA’s KEV catalog at this time.

Generated by OpenCVE AI on August 20, 2026 at 13:06 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Check the ISPConfig project website or security advisories for an official patch that addresses the Remote API SQL injection and apply it as soon as it is available.
  • If a patch is not yet released, disable the Remote API entirely on all servers or restrict its exposure by configuring the firewall to allow API traffic only from trusted IP addresses.
  • If the Remote API must remain operational, limit the number of accounts that have API permissions to the absolute minimum required and review them regularly.
  • Implement parameterized query handling or input validation for the primary_id parameter in any custom code, and enable logging of SQL queries to detect suspicious activity.

Generated by OpenCVE AI on August 20, 2026 at 13:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 21 Aug 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Ispconfig
Ispconfig ispconfig
Vendors & Products Ispconfig
Ispconfig ispconfig

Fri, 21 Aug 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 19 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Description ISPConfig contains an authenticated SQL injection vulnerability in the Remote API. The primary_id parameter passed to delete and update API methods is concatenated directly into SQL WHERE clauses without integer casting or parameterized query binding. The built-in SQL injection scanner does not block quote-free boolean payloads and does not reject requests in its default configuration. A remote API user holding any single low-privilege function permission can inject arbitrary SQL to delete or modify records across all tenants in the control panel database and extract arbitrary data via blind boolean inference, including password hashes and client records.
Title ISPConfig Authenticated SQL Injection via Remote API primary_id Parameter
Weaknesses CWE-89
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Ispconfig Ispconfig
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-20T15:21:50.616Z

Reserved: 2026-07-10T15:43:36.627Z

Link: CVE-2026-61518

cve-icon Vulnrichment

Updated: 2026-08-20T13:21:10.502Z

cve-icon NVD

Status : Received

Published: 2026-08-19T18:16:51.977

Modified: 2026-08-20T16:17:28.090

Link: CVE-2026-61518

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-21T20:45:03Z

Weaknesses
  • CWE-89

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