Skip to main content

TDengine EUVDEUVD-2026-44764

| CVE-2026-62355 MEDIUM
Improper Privilege Management (CWE-269)
2026-07-15 security-advisories@github.com
5.4
CVSS 3.1 · Vendor: github
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain Data Reader credentials
  2. Delivery
    Authenticate to TDengine Cloud DB
  3. Exploit
    Issue `create udf` statement
  4. Execution
    Load unauthorized user-defined function
  5. Impact
    Manipulate 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 create udf SQL statement, which the server incorrectly permits for this role. Note that show dnodes and create user are correctly denied to this role, so the ACL bypass is narrowly scoped to UDF creation.

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 create udf statement to load a custom function. Because the ACL check is absent for this command in the affected versions, the command succeeds despite the read-only role, allowing the attacker to introduce a UDF that may manipulate query results or access data outside their intended scope. No public exploit code exists at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

TDengine < 3.4.1.15

Affected Packages

euvd tdengine fix: 3.4.1.15

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

Vendor (github) PRIMARY 5.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

Authenticated network access required (PR:L, AV:N); UDF creation yields limited but real integrity and confidentiality impact within unchanged scope.

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

Primary rating from Vendor (github).

CVSS VectorVendor: github

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

1
Patch available
Jul 15, 2026 - 21:18 EUVD

DescriptionCVE.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

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Low
niche IoT time-series database, limited enterprise footprint
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

27
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +27
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

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