Approved changes feed: RSS · Atom
cpe:2.3:a:dataease:sqlbot:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Dataease (49a0f5ff-39a9-53d0-a220-9b602aa445ea) |
|---|---|
| Product | Sqlbot (efb78020-b35b-541b-aec6-e6afa169dc42) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from gcve-enriched-dumps CVE data
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
pkg:github/dataease/sqlbot |
purl2cpe | 2026-07-28 16:40:52.942776 |
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-53557 |
vulnerable | 2026-10-13 12:29:39.742648 |
SQLBot: Second-Order SQL Injection via Excel Datasource Leading to Remote Command Execution
SQLBot is an intelligent Text-to-SQL system based on large language models and RAG. Prior to 1.9.0, an authenticated user can supply a crafted sheet["tableName"] value in the Excel datasource configuration submitted through POST /api/v1/datasource/, and SQLBot stores that value without safe identifier handling. When the same datasource is later removed through DELETE /api/v1/datasource/{id}, the stored value is interpolated into datasource cleanup SQL and executed by PostgreSQL. This second-order SQL injection can invoke PostgreSQL COPY TO PROGRAM and execute arbitrary operating-system commands with the privileges of the postgres process inside the SQLBot container. This issue is fixed in version 1.9.0.
Published: 2026-09-17T21:41:45.155Z
Updated: 2026-09-22T01:54:15.476Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-53556 |
vulnerable | 2026-10-13 12:29:39.666196 |
SQLBot: Authenticated SQL Injection in previewData Resulting in Arbitrary File Read
SQLBot is an intelligent Text-to-SQL system based on large language models and RAG. Prior to 1.9.0, the POST /api/v1/datasource/previewData endpoint in backend/apps/datasource/crud/datasource.py incorporates the client-controlled table_name value into generated SQL without safe identifier handling. An authenticated user can configure a datasource for SQLBot's internal PostgreSQL service and submit a crafted table_name that remains a SELECT operation under the read-only policy while invoking pg_read_file(), pg_read_binary_file(), or pg_ls_dir(). In the default tested trusted loopback authentication configuration, the internal connection accepts invalid credentials and executes with PostgreSQL superuser privileges, allowing filesystem content such as /etc/hosts and /etc/passwd to be returned in the previewData API response and potentially exposing configuration, credentials, authentication secrets, and source code. This issue is fixed in version 1.9.0.
Published: 2026-09-17T21:39:44.056Z
Updated: 2026-09-18T20:01:34.847Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-53554 |
vulnerable | 2026-10-13 12:29:39.481727 |
SQLBot: Arbitrary File Write via parseExcel Leading to Code Execution Through Alembic Import Processing
SQLBot is an intelligent Text-to-SQL system based on large language models and RAG. Prior to 1.9.0, the POST /api/v1/datasource/parseExcel endpoint in backend/apps/datasource/api/datasource.py uses attacker-controlled multipart filename data when selecting where uploaded content is stored, writes the content before spreadsheet parsing and validation finish, and can transform a double-extension filename into a Python source file. An attacker able to submit a crafted multipart upload can use these behaviors to place attacker-controlled content in /opt/sqlbot/app/alembic/versions/ even when a spreadsheet parsing failure after the file write causes the endpoint to return an error. The planted file remains on disk, and subsequent SQLBot startup or migration processing causes Alembic to import the module and execute its module-level statements in the SQLBot application runtime. This issue is fixed in version 1.9.0.
Published: 2026-09-17T21:38:37.353Z
Updated: 2026-09-18T13:16:54.601Z Reference links |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-53555 |
vulnerable | 2026-10-13 12:29:39.236954 |
Stored XSS via SVG Upload
SQLBot is an intelligent Text-to-SQL system based on large language models and RAG. Prior to 1.9.0, an authenticated uploader can submit an image/svg+xml assistant UI logo through PATCH /api/v1/system/assistant/ui, and SQLBot stores the SVG without sanitizing or validating embedded active content. SQLBot later serves the file inline from the same application origin through GET /api/v1/system/assistant/picture/{filename}. When another user loads that generated resource, JavaScript embedded in the SVG executes in the SQLBot web application context, resulting in stored cross-site scripting with access to data and actions available to the victim's session. This issue is fixed in version 1.9.0.
Published: 2026-09-17T21:40:48.271Z
Updated: 2026-09-18T13:14:53.154Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-72743 |
vulnerable | 2026-09-16 04:33:09.057882 |
SQLBot 1.10.0 SQText Dashboard Component Stored XSS via v-html
MEDIUM (5.4)
SQLBot through 1.10.0, fixed in commit c3f40a5, contains a stored cross-site scripting vulnerability in the SQText dashboard component that renders TinyMCE output via v-html without sanitization. Attackers who can modify dashboard text widget content can inject arbitrary HTML and JavaScript that executes for all users viewing the dashboard.
Published: 2026-08-10T20:06:32.158Z
Updated: 2026-08-17T18:18:07.729Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-5417 |
vulnerable | 2026-06-08 08:07:03.687465 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-42463 |
vulnerable | 2026-06-08 08:03:16.331607 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-33324 |
vulnerable | 2026-06-08 07:59:09.703687 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-32950 |
vulnerable | 2026-06-08 07:57:18.373143 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-32949 |
vulnerable | 2026-06-08 07:57:18.372698 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-32622 |
vulnerable | 2026-06-08 07:57:17.768170 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-69285 |
vulnerable | 2026-06-08 07:41:22.362475 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-15598 |
vulnerable | 2026-06-08 07:06:36.523964 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-15597 |
vulnerable | 2026-06-08 07:06:36.522813 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.