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: n/a
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 00:53 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 00:53 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-19T17:45:48.946Z

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

Link: CVE-2026-61518

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-61518

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-20T01:00:05Z

Weaknesses
  • CWE-89

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