Skip to main content

SQLBot CVE-2026-72743

| EUVDEUVD-2026-55801 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-08-10 VulnCheck GHSA-vm6h-rfrh-ph3m
5.1
CVSS 4.0 · Vendor: VulnCheck
Share

Severity by source

Vendor (VulnCheck) PRIMARY
5.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
5.4 MEDIUM

Stored XSS requires low-privilege dashboard edit access (PR:L), triggers on victim page view (UI:R), and affects other users' browser sessions via scope change (S:C); no availability impact.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
P
Scope
X

Lifecycle Timeline

3
Source Code Evidence Fetched
Aug 10, 2026 - 20:45 vuln.today
Analysis Generated
Aug 10, 2026 - 20:45 vuln.today
CVE Published
Aug 10, 2026 - 20:06 cve.org
MEDIUM 5.1

DescriptionCVE.org

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.

AnalysisAI

Stored cross-site scripting in SQLBot's SQText dashboard component allows any authenticated low-privilege user who can edit dashboard widgets to inject persistent HTML and JavaScript that executes in the browser of every user who views the affected dashboard. All versions through 1.10.0 are affected per CPE data (cpe:2.3:a:dataease:sqlbot:*:*:*:*:*:*:*:*), with the root cause confirmed by source code evidence as Vue's v-html directive rendering unsanitized TinyMCE output. No public exploit identified at time of analysis via active exploitation (CISA KEV), though publicly available exploit code exists via GitHub issue #1308, and a vendor-released patch is available as of commit c3f40a5.

Technical ContextAI

SQLBot is a Vue.js-based SQL analytics and dashboard product by dataease. The vulnerable component is the SQText text widget in the dashboard frontend (frontend/src/views/dashboard/components/sq-text/index.vue). The widget uses TinyMCE as a rich-text editor and binds its output to the DOM using Vue's v-html directive, which renders raw HTML without any sanitization. This directly maps to CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically the stored variant: attacker-controlled content is persisted server-side and replayed to all subsequent dashboard viewers. The fix confirmed in PR #1309 replaces v-html with v-dompurify-html, applying DOMPurify client-side sanitization before DOM insertion. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:P) confirms network delivery with no special attack conditions and passive victim interaction.

RemediationAI

Vendor-released patch: commit c3f40a5 (upstream fix available via PR/commit; released patched version not independently confirmed beyond the commit). Upgrade by pulling from commit c3f40a5c05a53253b2924765b02b83f6a819948f or later from https://github.com/dataease/SQLBot/commit/c3f40a5c05a53253b2924765b02b83f6a819948f. For deployments unable to patch immediately, the most effective compensating control is restricting dashboard widget edit permissions to fully trusted users only - reducing the attacker population to administrators eliminates the low-privilege exploitation path, though it limits collaborative dashboard authoring. Blocking or disabling the SQText widget type entirely removes the attack surface at the cost of losing rich-text dashboard functionality. Do not rely on input filtering at the TinyMCE editor layer alone, as the underlying issue is client-side rendering without DOMPurify sanitization.

CVE-2025-49003 CRITICAL POC
9.8 Jun 26

DataEase is an open source business intelligence and data visualization tool. Prior to version 2.10.11, a threat actor m

CVE-2025-49002 CRITICAL POC
9.8 Jun 03

Auth bypass in DataEase via CVE-2025-49001 patch evasion. PoC available.

CVE-2025-49001 CRITICAL POC
9.8 Jun 03

Auth bypass in DataEase BI tool before 2.10.10.

CVE-2025-53005 CRITICAL POC
9.8 Jul 01

A remote code execution vulnerability in DataEase (CVSS 9.8). Risk factors: public PoC available.

CVE-2025-53004 CRITICAL POC
9.8 Jun 30

A remote code execution vulnerability in DataEase (CVSS 9.8). Risk factors: public PoC available.

CVE-2025-53006 CRITICAL POC
9.8 Jul 02

A remote code execution vulnerability in DataEase (CVSS 9.8). Risk factors: public PoC available.

CVE-2026-23958 CRITICAL POC
9.8 Jan 22

DataEase data visualization tool prior to 2.10.19 uses MD5-hashed passwords without salting, allowing attackers to crack

CVE-2024-46997 CRITICAL POC
9.8 Sep 23

DataEase is an open source data visualization analysis tool. Rated critical severity (CVSS 9.8), this vulnerability is r

CVE-2023-37258 CRITICAL POC
9.8 Jul 25

DataEase is an open source data visualization analysis tool. Rated critical severity (CVSS 9.8), this vulnerability is r

CVE-2023-33963 CRITICAL POC
9.8 Jun 01

DataEase is an open source data visualization and analysis tool. Rated critical severity (CVSS 9.8), this vulnerability

CVE-2023-28437 CRITICAL POC
9.8 Mar 25

Dataease is an open source data visualization and analysis tool. Rated critical severity (CVSS 9.8), this vulnerability

CVE-2022-39312 CRITICAL POC
9.8 Oct 25

Dataease is an open source data visualization analysis tool. Rated critical severity (CVSS 9.8), this vulnerability is r

Share

CVE-2026-72743 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy