Skip to main content

TDengine CVE-2026-62348

| EUVDEUVD-2026-44769 MEDIUM
Missing Authorization (CWE-862)
2026-07-15 security-advisories@github.com
5.4
CVSS 3.1 · Vendor: github
Share

Severity by source

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

PR:L confirmed by low-privilege SQL user requirement; I:L and A:L reflect migration disruption without data exposure or full system compromise; no scope change as impact is confined to the database service.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/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
None
Integrity
Low
Availability
Low

Lifecycle Timeline

2
Patch available
Jul 15, 2026 - 21:18 EUVD
Analysis Generated
Jul 15, 2026 - 19:30 vuln.today

DescriptionCVE.org

TDengine is a time-series database optimized for Internet of Things devices. Prior to 3.4.1.15, TDengine Enterprise allowed an authenticated low-privilege SQL user to run KILL SSMIGRATE <id> against an active shared-storage migration because mndProcessKillSsMigrateReq called mndKillSsMigrate while the intended MND_OPER_SSMIGRATE_DB privilege check was commented out. This issue is fixed in version 3.4.1.15.

AnalysisAI

Privilege escalation in TDengine Enterprise (prior to 3.4.1.15) allows any authenticated low-privilege SQL user to abort active shared-storage migrations by issuing KILL SSMIGRATE commands that should be restricted to administrators. The MND_OPER_SSMIGRATE_DB privilege gate was inadvertently commented out in mndProcessKillSsMigrateReq, collapsing authorization enforcement entirely for this operation. No public exploit or active exploitation has been identified at time of analysis; a vendor-released patch is available in version 3.4.1.15.

Technical ContextAI

TDengine is a time-series database engine optimized for IoT workloads and offered in open-source and Enterprise editions. The affected component is the Management Node Daemon (MND), specifically the function mndProcessKillSsMigrateReq, which processes requests to terminate shared-storage (SS) migration jobs. CWE-862 (Missing Authorization) identifies the root cause: the intended privilege check MND_OPER_SSMIGRATE_DB - which should gate the KILL SSMIGRATE command to authorized administrators - was commented out in code, allowing the operation to proceed for any authenticated SQL session regardless of actual permission level. The CVSS vector AV:N/AC:L/PR:L/UI:N confirms the attack path is network-reachable with no elevated privileges required beyond a basic database credential.

RemediationAI

Upgrade TDengine Enterprise to version 3.4.1.15 or later, which restores the MND_OPER_SSMIGRATE_DB privilege check in mndProcessKillSsMigrateReq. The vendor advisory is at https://github.com/taosdata/TDengine/security/advisories/GHSA-67g2-ffwr-7x9h. If immediate patching is not feasible, restrict database access so that only trusted, higher-privilege accounts can authenticate to TDengine Enterprise, reducing the pool of users who could abuse this endpoint. Additionally, schedule critical shared-storage migrations during controlled windows when only authorized administrators hold active sessions. Network-level controls are not an effective compensating control here, as exploitation requires legitimate authenticated SQL access rather than a distinct network protocol or port that could be filtered independently.

Share

CVE-2026-62348 vulnerability details – vuln.today

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