Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain Data Reader credentials
-
DeliveryAuthenticate to TDengine Cloud DB
-
ExploitIssue `create udf` statement
-
ExecutionLoad unauthorized user-defined function
-
ImpactManipulate queries or access restricted data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a valid Data Reader admin_user account on a TDengine Cloud DB instance running a version prior to 3.4.1.15. The attacker must be able to authenticate to the database over the network (AV:N, PR:L). The vulnerability is specific to the cloud deployment mode - the advisory does not indicate that self-hosted or on-premises TDengine instances are affected in the same way. Exploitation is limited by the requirement for prior authentication: unauthenticated attackers cannot reach the vulnerable code path. The specific triggering action is issuing a |
| Impact | The CVSS 3.1 score of 5.4 (Medium) with vector AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N accurately reflects the bounded risk: exploitation requires authenticated low-privilege access (PR:L), limiting the attacker pool to existing Data Reader credential holders. The unchanged scope (S:U) and low C/I ratings are consistent with the described impact being confined to the database layer. No EPSS data was provided in the input, KEV status is negative, and no POC code has been identified - all of which reduce urgency relative to the raw CVSS score. The primary real-world concern is that UDF creation is not a benign capability: a malicious insider or compromised Data Reader account could use it to introduce code that manipulates query output or exfiltrates data, making the C:L/I:L impact potentially understated in high-sensitivity IoT data environments. However, without KEV listing or public exploit code, this is a low-urgency patch priority for most organizations. |
| Exploit ScenarioDerived | An attacker who has obtained Data Reader credentials for a TDengine Cloud DB instance - whether through phishing, credential stuffing, or insider access - connects to the database over the network and issues a |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 15, 2026
Improper privilege management in TDengine Cloud DB prior to 3.4.1.15 allows an authenticated Data Reader admin_user to execute create udf (user-defined function) commands that should be restricted to higher-privilege roles. While the same role is correctly denied show dnodes and create user, the UDF creation permission was left ungated, creating a privilege escalation path within the database engine. No public exploit code has been identified at time of analysis, and this CVE has not been added to the CISA KEV catalog.
RemediationAI
Upgrade TDengine to version 3.4.1.15 or later, which resolves the missing ACL check on the create udf command for Data Reader admin_user accounts. The fix is confirmed by the vendor via GitHub Security Advisory GHSA-fmp7-rf4r-8q7p at https://github.com/taosdata/TDengine/security/advisories/GHSA-fmp7-rf4r-8q7p. As a compensating control prior to patching, audit all Data Reader admin_user accounts on TDengine Cloud DB instances and revoke or rotate credentials for any accounts that do not have a business need for that role. Additionally, review the information_schema.ins_user_privileges table (or equivalent) to identify any UDFs created by Data Reader accounts, and drop any that are unauthorized. There are no known side effects from upgrading to 3.4.1.15.
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
TDengine is an open-source time-series database purpose-built for IoT workloads. User-Defined Functions (UDFs) in TDengine allow loading and executing custom native-code functions within the query engine - a highly privileged capability, since malicious or poorly written UDFs can affect query results, access internal state, or cause instability. CWE-269 (Improper Privilege Management) is the root cause: the role-based access control (RBAC) model failed to consistently enforce read-only boundaries for the Data Reader admin_user role. The affected surface is TDengine Cloud DB instances, where the cloud-specific admin_user variant of the Data Reader role had its UDF ACL check omitted. Versions prior to 3.4.1.15 are affected according to the upstream GitHub Security Advisory GHSA-fmp7-rf4r-8q7p.
Know when the next one hits your stack
- 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
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
Authenticated network access required (PR:L, AV:N); UDF creation yields limited but real integrity and confidentiality impact within unchanged scope.
Primary rating from Vendor (github).
CVSS VectorVendor: github
Lifecycle Timeline
1DescriptionCVE.org
TDengine is an open source, time-series database optimized for Internet of Things devices. Prior to 3.4.1.15, a Data Reader admin_user on a TDengine Cloud DB instance could run create udf even though standard users should have read-only permissions for non-database objects and show dnodes and create user were denied. This issue is fixed in version 3.4.1.15.
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
Attack Technique
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
EUVD-2026-44764
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB