Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege workspace member
-
DeliveryEnumerate other users' dashboard IDs
-
ExploitCall update_resource/update_canvas with victim ID
-
ExecutionOverwrite component data and canvas styles
-
ImpactCorrupt or rename victim dashboards
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Requires an authenticated account that is a member of a SQLBot workspace (PR:L) reachable over the network; the attacker then supplies arbitrary dashboard IDs to the update_resource and update_canvas endpoints, which fail to verify that the requesting user owns (create_by matches) the target dashboard. No user interaction, no admin privileges, and no non-default configuration are needed. Limiting factors: exploitation is confined to the multi-tenant workspace model - an attacker must already possess valid workspace credentials, and impact is limited to integrity (modifying/renaming other members' private dashboards) with no confirmed confidentiality or availability effect. Affected in all versions through 1.10.1; upgrade to the patched build containing the ownership checks. |
| Impact | This is a genuine but moderate-severity broken-access-control (IDOR) flaw, not a high-impact critical. The vendor CVSS 4.0 vector (7.1, AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N) correctly captures a network-reachable, low-complexity issue that requires an authenticated workspace member (PR:L) and affects integrity only (VI:H), with no confidentiality or availability impact - consistent with CWE-639 (Authorization Bypass Through User-Controlled Key). My independent CVSS 3.1 mapping yields ~6.5 (I:H, C:N, A:N). No EPSS score, no CISA KEV listing, and no explicit proof-of-concept exploit code are present in the provided intelligence; the only exploitation signal is the public patch commit and a filed GitHub issue (#1377), so exploitation status is 'no public exploit identified at time of analysis.' The requirement for valid authenticated access to a shared workspace substantially limits real-world risk versus an unauthenticated flaw - this is an insider/multi-tenant integrity concern rather than an internet-wide priority. Note the VC:N/C:N rating covers the update endpoints, though the patch also hardened load_resource with an ownership check, hinting the same missing-check pattern could enable cross-user reads; treat any confidentiality claim as unverified. Priority should be elevated only for deployments where SQLBot workspaces contain mutually-distrusting members. |
| Exploit ScenarioDerived | An attacker holds a legitimate low-privilege account in a shared SQLBot workspace and enumerates or guesses dashboard IDs belonging to other members. They send crafted requests to the update_resource and update_canvas endpoints supplying a victim's dashboard ID, overwriting component data, canvas styles, view information, or renaming the dashboard. No public exploit code is identified, but the fix commit and issue #1377 disclose the exact vulnerable endpoints, making weaponization straightforward for an authenticated user. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 18, 2026
Authenticated workspace members in DataEase SQLBot through 1.10.1 can rename and rewrite other users' private dashboards because the update_resource and update_canvas endpoints never verify that the requesting user owns the target dashboard, letting any member of the same workspace supply an arbitrary dashboard ID and overwrite component data, canvas styles, and view information. Exploitation requires only a valid low-privileged workspace account over the network (PR:L, no user interaction, no admin rights), and the impact is confined to integrity - confidentiality and availability are unaffected per the assessed vector. No public exploit code has been identified at time of analysis and the flaw is not listed in CISA KEV, but a vendor patch is available, so unpatched multi-tenant deployments should be upgraded promptly.
RemediationAI
Patch available per vendor advisory; the authoritative upstream fix is commit fccdd29421dfc32d3a552ab29b2554974e1ebc4c (https://github.com/dataease/SQLBot/commit/fccdd29421dfc32d3a552ab29b2554974e1ebc4c), which introduces ownership checks comparing create_by against the authenticated user id in load_resource, create_resource, and create_canvas, plus a missing-resource guard. Upgrade SQLBot to a build that contains this commit (anything past the 1.10.1 tag); no released patched version number is independently confirmed in the provided data, so verify with the vendor/DataEase release notes before assuming a specific version. If immediate upgrade is not possible, compensating controls with their trade-offs are: (1) restrict workspace membership to fully trusted users only, since any member account is sufficient to exploit this - this reduces collaboration value and does not scale; (2) deploy SQLBot instances per tenant or per team and network-isolate them so cross-user dashboard IDs are not reachable, which increases operational overhead; (3) place the dashboard update endpoints behind a reverse-proxy/API gateway rule that blocks or rate-limits requests to update_resource and update_canvas from untrusted accounts, accepting that this may break legitimate dashboard editing; and (4) enable audit logging on dashboard identifiers and alert on write operations where the requester does not match the dashboard owner, which detects but does not prevent exploitation. Because the vector is CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N, patching remains the only control that fully removes the integrity impact.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
SQLBot is the text-to-SQL / conversational BI component of the DataEase analytics platform, implemented as an async Python backend (FastAPI-style dependency injection is visible in the patch, which threads a CurrentUser dependency and SessionDep through the API layer). The vulnerable code lives in backend/apps/dashboard/crud/dashboard_service.py, where load_resource, create_resource, and create_canvas fetched a dashboard record purely by the caller-supplied dashboard.id and then wrote to it without ever comparing the record's create_by field to the authenticated user's id. This is a textbook CWE-639 Authorization Bypass Through User-Controlled Key (IDOR): the object identifier is attacker-controlled and the server trusts it as the sole authorization predicate. The same module's delete_resource already performed an ownership comparison, showing the check was intended but missing on the update paths. The upstream fix (commit fccdd29421dfc32d3a552ab29b2554974e1ebc4c) adds a 'record does not exist' guard plus an explicit 'not owned by the current user' check to load_resource and create_resource/create_canvas, and also passes current_user from dashboard_api.py, closing the broken-access-control gap.
Know when Sqlbot gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
Network-reachable authenticated workspace member (PR:L, AC:L, UI:N) can overwrite other users' dashboards giving high integrity impact; no confirmed read or availability effect so C:N/A:N.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
SQLBot through 1.10.1 fails to verify dashboard ownership in update_resource and update_canvas endpoints, allowing authenticated workspace members to modify other users' private dashboards. Attackers can supply arbitrary dashboard IDs to rename dashboards and overwrite component data, canvas styles, and view information belonging to other workspace members.
Executive ViewAI
A privilege-checking flaw in the DataEase SQLBot analytics platform (versions through 1.10.1) allows any authenticated member of a shared workspace to rename and overwrite other users' private dashboards, including their component data, canvas styling, and view settings. Because a single low-privileged account is enough to tamper with content that other tenants and business units rely on for reporting, the primary risk is erosion of trust in dashboard data and potential cross-team exposure of internal figures in multi-tenant or shared-workspace deployments. No public exploit code or confirmed exploitation has been observed, and the vendor has released a fix, so remediation is a straightforward upgrade rather than an emergency containment exercise.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
SQLBot is an intelligent data query system based on a large language model and RAG. [CVSS 6.1 MEDIUM]
Prompt injection in SQLBot 1.7.0 and earlier allows authenticated attackers to execute arbitrary SQL statements through
Stored cross-site scripting in SQLBot's SQText dashboard component allows any authenticated low-privilege user who can e
Remote code execution in SQLBot 1.5.0 and below allows authenticated users to inject malicious prompts through unsanitiz
SQLBot, an intelligent data query system based on large language models and RAG, contains a critical SQL injection vulne
Cross-workspace IDOR in SQLBot (DataEase) versions prior to 1.8.0 allows authenticated low-privilege users to read and m
A Server-Side Request Forgery (SSRF) vulnerability in SQLBot, an intelligent data query system based on large language m
A vulnerability was found in Dataease SQLBot up to 1.5.1. This impacts the function validateEmbedded of the file backend
A vulnerability has been found in Dataease SQLBot up to 1.4.0. This affects an unknown function of the file backend/apps
Server-side request forgery (SSRF) in Dataease SQLBot up to version 1.6.0 allows high-privileged remote attackers to man
Stored cross-site scripting in SQLBot prior to 1.9.0 lets an authenticated user with logo-upload privileges persist a ma
EUVD-2026-82942
GHSA-wx4g-wvfp-r25g
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB