CVE-2026-32950: SQLBot: RCE via SQL Injection in Excel Upload Endpoint

Published Mar 20, 2026
·
Updated

SQLBot is an intelligent data query system based on a large language model and RAG. Versions prior to 1.7.0 contain a critical SQL Injection vulnerability in the /api/v1/datasource/uploadExcel endpoint that enables Remote Code Execution (RCE), allowing any authenticated user (even the lowest-privileged) to fully compromise the backend server. The root cause is twofold: Excel Sheet names are concatenated directly into PostgreSQL table names without sanitization (datasource.py#L351), and those table names are embedded into COPY SQL statements via f-strings instead of parameterized queries (datasource.py#L385-L388). An attacker can bypass the 31-character Sheet name limit using a two-stage technique—first uploading a normal file whose data rows contain shell commands, then uploading an XML-tampered file whose Sheet name injects a TO PROGRAM 'sh' clause into the SQL. Confirmed impacts include arbitrary command execution as the postgres user (uid=999), sensitive file exfiltration (e.g., /etc/passwd, /etc/shadow), and complete PostgreSQL database takeover. This issue has been fixed in version 1.7.0.

Affected Software

2 affected components
SQLBot<1.7.0
FIT2CLOUD Sqlbot<1.7.0

Event History

Mar 20, 2026
CVE Published
via MITRE·04:14 AM
Data Sourced
via MITRE·04:14 AM
DescriptionWeakness
Data Sourced
via NVD·05:16 AM
RemedyDescriptionSeverityWeaknessAffected Software
Mar 31, 58197
Event
via FIRST·08:29 AM
Free Weekly Intel

Don't miss critical vulnerabilities

Join thousands of security professionals who receive our weekly digest of trending CVEs, zero-days, and exploited vulnerabilities.

No spam. Unsubscribe anytime.

Frequently Asked Questions

1

What is the severity of CVE-2026-32950?

CVE-2026-32950 has been classified as a critical vulnerability due to its potential for Remote Code Execution.

2

How do I fix CVE-2026-32950?

To fix CVE-2026-32950, upgrade your SQLBot installation to version 1.7.0 or later.

3

Which versions are affected by CVE-2026-32950?

CVE-2026-32950 affects SQLBot versions prior to 1.7.0.

4

What is the exploit vector for CVE-2026-32950?

The exploit vector for CVE-2026-32950 is through an SQL Injection in the /api/v1/datasource/uploadExcel endpoint.

5

What kind of attack is possible with CVE-2026-32950?

CVE-2026-32950 enables attackers to perform Remote Code Execution (RCE) on vulnerable SQLBot installations.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203