Medium severity · published Jan 21, 2026
CVE-2025-69285
SQLBot uploadExcel Endpoint has Unauthenticated Arbitrary File Upload vulnerability
6.1
CVSS
0.5%
EPSS
No
On KEV
Description
SQLBot is an intelligent data query system based on a large language model and RAG. Versions prior to 1.5.0 contain a missing authentication vulnerability in the /api/v1/datasource/uploadExcel endpoint, allowing a remote unauthenticated attacker to upload arbitrary Excel/CSV files and inject data directly into the PostgreSQL database. The endpoint is explicitly added to the authentication whitelist, causing the TokenMiddleware to bypass all token validation. Uploaded files are parsed by pandas and inserted into the database via to_sql() with if_exists='replace' mode. The vulnerability has been fixed in v1.5.0. No known workarounds are available.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
Required
Confidentiality
Low
Integrity
Low
Availability
None
Scope
Changed
Exploitation
Is it being used?
Exploit prediction (EPSS)0.5% · higher than 39% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
SQ
SQLBot · dataease
< 1.5.0 · source: vendor, NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2025-69285
CVE.org
https://www.cve.org/CVERecord?id=CVE-2025-69285
Product
https://github.com/dataease/SQLBot/releases/tag/v1.5.0
Exploit
https://github.com/dataease/SQLBot/security/advisories/GHSA-crfm-cch4-hjpv
More from SQLBot
8.8
CVE-2026-33324
SQLBot prompt injection allows arbitrary SQL execution and remote code execution
8.8
CVE-2026-32950
SQLBot: RCE via SQL Injection in Excel Upload Endpoint
8.8
CVE-2026-32622
SQLBot: Remote Code Execution via Terminology Poisoning
8.1
CVE-2026-42463
SQLBot: Unauthorized Access Vulnerability
7.7
CVE-2026-53557
SQLBot: Second-Order SQL Injection via Excel Datasource Leading to Remote Command Execution
