Description
Chartbrew is an open-source web application that can connect directly to databases and APIs and use the data to create charts. Prior to 5.2.2, Chartbrew's runQuery() implementation in server/modules/ai/orchestrator/tools/runQuery.js interpolates the AI tool's row_limit parameter into a SQL LIMIT clause without runtime integer validation. The read-only keyword check runs before this value is appended, so an authenticated user who can influence a model-generated non-integer row_limit can add SQL that bypasses the earlier check. Successful exploitation can execute arbitrary statements against the connected database, including reading or changing data and, where database permissions permit, accessing files or executing operating-system commands. This issue is fixed in version 5.2.2.
Published: 2026-09-21
Score: 5.8 Medium
EPSS: n/a
KEV: No
Impact: SQL Injection enabling arbitrary database and OS command execution
Action: Patch Now
AI Analysis

Impact

Chartbrew is an open‑source web application that can connect directly to databases and APIs. Prior to version 5.2.2, the runQuery tool interpolated the AI‑driven row_limit parameter directly into a SQL LIMIT clause without validating that the value is an integer. Because the read‑only keyword check occurs before the value is appended, an authenticated user able to influence a model‑generated non‑integer row_limit can inject arbitrary SQL that bypasses earlier checks. Successful exploitation enables the attacker to execute arbitrary statements against the connected database, including reading or altering data, and, if database permissions allow, accessing files or executing operating‑system commands.

Affected Systems

The vulnerable component is part of Chartbrew, the open‑source web application. All installations running a version older than 5.2.2 are affected. The flaw resides in the server/modules/ai/orchestrator/tools/runQuery.js module.

Risk and Exploitability

The CVSS score of 5.8 indicates a moderate severity. The EPSS score is not available, so the likelihood of exploitation in the wild is uncertain, but the vulnerability is not currently listed in the CISA KEV catalog. Exploitation requires that the attacker possesses an authenticated account with the ability to influence the AI tool’s row_limit parameter, which allows injection of malicious SQL. Once injected, the attacker can read or modify data and, if database permissions are permissive, can read arbitrary files or execute OS commands. Therefore, while the overall risk is moderate, the potential impact is significant.

Generated by OpenCVE AI on September 21, 2026 at 22:21 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the official patch by upgrading Chartbrew to version 5.2.2 or later
  • Restrict the database user permissions so that the application connects with the least privilege necessary for its operations
  • Until the upgrade is ensured, disable or restrict the AI runQuery functionality or enforce integer validation on the row_limit input

Generated by OpenCVE AI on September 21, 2026 at 22:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 21 Sep 2026 22:45:00 +0000

Type Values Removed Values Added
First Time appeared Chartbrew
Chartbrew chartbrew
Vendors & Products Chartbrew
Chartbrew chartbrew

Mon, 21 Sep 2026 21:45:00 +0000

Type Values Removed Values Added
Description Chartbrew is an open-source web application that can connect directly to databases and APIs and use the data to create charts. Prior to 5.2.2, Chartbrew's runQuery() implementation in server/modules/ai/orchestrator/tools/runQuery.js interpolates the AI tool's row_limit parameter into a SQL LIMIT clause without runtime integer validation. The read-only keyword check runs before this value is appended, so an authenticated user who can influence a model-generated non-integer row_limit can add SQL that bypasses the earlier check. Successful exploitation can execute arbitrary statements against the connected database, including reading or changing data and, where database permissions permit, accessing files or executing operating-system commands. This issue is fixed in version 5.2.2.
Title Chartbrew: SQL Injection via row_limit Parameter in AI runQuery Tool
Weaknesses CWE-89
References
Metrics cvssV4_0

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


Subscriptions

Chartbrew Chartbrew
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-21T21:39:52.579Z

Reserved: 2026-07-10T20:28:17.513Z

Link: CVE-2026-61852

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-21T22:16:58.163

Modified: 2026-09-21T22:16:58.163

Link: CVE-2026-61852

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-21T22:30:12Z

Weaknesses
  • CWE-89

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