安全公告
TDengine 产品安全漏洞公告与修复信息统一发布在本页。如何配置认证、传输加密、审计与部署加固,见 安全指南;本页仅收录漏洞披露与修复版本,不替代配置手册。
报告安全漏洞
如果在 TDengine 中发现安全漏洞,请通过以下渠道私密报告。确认后会尽快修复,并在修复完成后公开披露。请勿在公开论坛或 Issue 中讨论未修复的安全漏洞。
- 邮件上报:TDengine 安全团队
- GitHub 私密上报:GitHub Security Advisory
CVE-2026-42542 (TD-SEC-2026-001)
-
基本信息
- 严重级别:高危
- CVSS:7.5
- GHSA:
GHSA-vg95-j2hf-hvjx - 标题:
uvConnMayGetUserInfo()整数下溢导致未认证远程拒绝服务(DoS) - 发布日期:2026-06-04
- CWE:
CWE-191 - 发现者:Yan @ Ridge Security
-
受影响版本
>= v3.4.0.0, <= v3.4.1.5
-
已修复版本
v3.4.1.6
-
漏洞摘要
source/libs/transport/src/transSvr.c中的uvConnMayGetUserInfo()函数存在整数下溢漏洞。未认证的远程攻击者可通过发送单个精心构造的 RPC 数据包导致taosd服务进程崩溃,无需任何凭据或预先建立的会话状态。
GHSA-67g2-ffwr-7x9h (TD-SEC-2026-002)
-
基本信息
- 严重级别:中危
- CVSS:5.0
- GHSA:
GHSA-67g2-ffwr-7x9h - 标题:
KILL SSMIGRATE缺少权限校验导致低权限用户可中断共享存储迁移 - 发布日期:2026-06-16
- CWE:
CWE-862Missing Authorization - 发现者:DavidCarliez
-
受影响版本
>= v3.3.8.0, <= v3.4.1.14(Enterprise)
-
已修复版本
v3.4.1.15
-
漏洞摘要
MNode 的
KILL SSMIGRATE处理路径中缺失MND_OPER_SSMIGRATE_DB权限校验,低权限 SQL 用户可绕过权限检查中断共享存储迁移操作,影响企业版 SSMIGRATE 功能的正常运行。
GHSA-8pc4-p252-f5m7 (TD-SEC-2026-003)
-
基本信息
- 严重级别:高危
- CVSS:7.5
- GHSA:
GHSA-8pc4-p252-f5m7 - 标题:
transDecompressMsg()越界读取(OOB Read)导致未认证远程拒绝服务 - 发布日期:2026-06-16
- CWE:
CWE-125Out-of-bounds Read - 发现者:ghaithabdulreda
-
受影响版本
<= v3.4.1.6
-
已修复版本
v3.4.1.15
-
漏洞摘要
RPC 传输层
transDecompressMsg()函数(source/libs/transport/src/transComm.c)在认证检查之前被调用。未认证的远程攻击者可构造压缩 RPC 数据包,使数据包长度小于sizeof(STransCompMsg),触发 4 字节越界读取(OOB Read),导致taosd服务进程崩溃。
GHSA-4v5h-fxjw-vrmq (TD-SEC-2026-004)
-
基本信息
- 严重级别:高危
- CVSS:8.1
- GHSA:
GHSA-4v5h-fxjw-vrmq - 标题:
trimString()Off-by-One 栈缓冲区溢出 - 发布日期:2026-06-08
- CWE:
CWE-121Stack-based Buffer Overflow /CWE-787Out-of-bounds Write - 发现者:ghaithabdulreda
-
受影响版本
<= v3.4.1.6
-
已修复版本
v3.4.1.14
-
漏洞摘要
SQL 解析器
trimString()函数(source/libs/parser/src/parUtil.c)处理转义序列时存在 Off-by-One 错误。攻击者可通过构造包含特殊转义序列的 SQL 查询,使输入恰好填满目标栈缓冲区,触发 1 字节越界写入,导致栈损坏和潜在远程代码执行(RCE)。
GHSA-5r9p-3j4f-gmgp (TD-SEC-2026-005)
-
基本信息
- 严重级别:中危
- CVSS:5.3
- GHSA:
GHSA-5r9p-3j4f-gmgp - 标题:SQL 词法分析器
tGetToken()越界读取(需认证) - 发布日期:2026-06-08
- CWE:
CWE-125Out-of-bounds Read /CWE-126Buffer Over-read - 发现者:ghaithabdulreda
-
受影响版本
<= v3.4.1.13
-
已修复版本
v3.4.1.14
-
漏洞摘要
SQL 词法分析器
tGetToken()函数(source/libs/parser/src/parTokenizer.c)在处理尾部反斜杠时,未正确检查缓冲区边界,导致 null 终止符后 1 字节越界读取。已认证攻击者可发送包含尾部反斜杠的特殊 SQL 语句触发越界读取,导致taosd进程崩溃或信息泄露。
GHSA-gm53-hjh6-pjg9 (TD-SEC-2026-006)
-
基本信息
- 严重级别:低危
- CVSS:3.1
- GHSA:
GHSA-gm53-hjh6-pjg9 - 标题:TDengine OSS 存储型 XSS
- 发布日期:2026-06-16
- CWE:Stored XSS
- 发现者:外部安全研究人员
-
受影响版本
latest(TDengine OSS Web 控制台)
-
已修复版本
v3.4.1.14
-
漏洞摘要
TDengine OSS(开源版)Web 控制台存在存储型跨站脚本(Stored XSS)漏洞。攻击者可将恶意脚本注入特定字段,当其他用户访问相关页面时触发脚本执行。
GHSA-f7wh-p233-87xv (TD-SEC-2026-008)
-
基本信息
- 严重级别:严重
- CVSS:9.8
- GHSA:
GHSA-f7wh-p233-87xv - 标题:UDF 导致远程代码执行(RCE)
- 发布日期:2026-06-20
- CWE:RCE via UDF
- 发现者:Luca C.
-
受影响版本
v3.0.5.0
-
已修复版本
v3.4.1.15
-
漏洞摘要
TDengine 用户自定义函数(UDF)接口存在远程代码执行漏洞。攻击者可通过特制的 UDF 调用在
taosd进程上下文中执行任意代码,获取服务器控制权。
GHSA-fmp7-rf4r-8q7p (TD-SEC-2026-009)
-
基本信息
- 严重级别:中危
- CVSS:5.0
- GHSA:
GHSA-fmp7-rf4r-8q7p - 标题:标准用户权限异常
- 发布日期:2026-06-20
- CWE:权限管理缺陷
- 发现者:Luca C.
-
受影响版本
v3.0.5.0
-
已修复版本
v3.4.1.15(v3.4.0.0起已细分权限体系)
-
漏洞摘要
旧版本(
v3.0.5.0)中标准用户存在未预期的额外权限。在v3.4.0.0中权限系统已重构为三权分立(SYSDBA / SYSSEC / SYSAUDIT)与强制访问控制(MAC),细化了系统管理、安全策略与审计等职责。权限语法见 权限管理。
CVE-2023-38502 (TD-SEC-2026-010)
-
基本信息
- 严重级别:中危
- CVSS:5.5
- GHSA:
GHSA-w23f-r2fm-27hf - 标题:TDengine 数据库拒绝服务
- 发布日期:2026-06-20
- CWE:DoS
- 发现者:security@huntr.dev
-
受影响版本
<= v3.0.5.0
-
已修复版本
>= v3.0.7.1/v3.4.1.14
-
漏洞摘要
TDengine 数据库存在拒绝服务漏洞,攻击者可通过特定操作使服务不可用。该漏洞已在
v3.0.7.1版本修复,并在v3.4.1.14版本中全面确认修复。
GHSA-v8cj-fw82-9jjf (TD-SEC-2026-018)
-
基本信息
- 严重级别:高危
- CVSS:7.5
- GHSA:
GHSA-v8cj-fw82-9jjf - 标题:Parser 模块 createSimpleSubQStmt Double-Free / UAF
- 发布日期:2026-06-27
- CWE:
CWE-415Double Free /CWE-416Use After Free - 发现者:RigelYoung
-
受影响版本
>= v3.4.1.0
-
已修复版本
v3.4.1.14
-
漏洞摘要
source/libs/parser/src/parTranslater.c的createSimpleSubQStmt()函数在错误检查时错误地评估了pCxt->errCode而非本地code变量,导致已释放的 AST 节点pSelect被上层调用者继续使用,触发 Double-Free 和 Use-After-Free,可造成 taosd 进程崩溃或内存损坏。
GHSA-f8pf-77fh-53wv (TD-SEC-2026-019)
-
基本信息
- 严重级别:低危
- CVSS:3.1
- GHSA:
GHSA-f8pf-77fh-53wv - 标题:projectApplyFunction 错误处理路径 Double Free
- 发布日期:2026-06-27
- CWE:
CWE-415Double Free - 发现者:RigelYoung
-
受影响版本
>= v3.3.7.0
-
已修复版本
v3.4.1.14
-
漏洞摘要
source/libs/parser/src/parTranslater.c的projectApplyFunction()中,nodesListMakeStrictAppend失败时释放了pCol节点但未将其置空,上层_return清理路径再次释放同一指针,导致 Double-Free 内存损坏。
GHSA-998r-264c-5jcv (TD-SEC-2026-021)
-
基本信息
- 严重级别:低危
- CVSS:3.1
- GHSA:
GHSA-998r-264c-5jcv - 标题:createStreamReqBuildTriggerSelect 错误处理路径 Double Free
- 发布日期:2026-06-27
- CWE:
CWE-415Double Free - 发现者:RigelYoung
-
受影响版本
>= v3.3.7.0
-
已修复版本
v3.4.1.14
-
漏洞摘要
source/libs/parser/src/parTranslater.c的createStreamReqBuildTriggerSelect()中nodesListMakeStrictAppend失败时内部释放pFunc但仍返回非零错误码,PAR_ERR_JRET宏导致跳转到_return标签再次释放同一指针。
GHSA-vqj6-pwq9-qc5j (TD-SEC-2026-022)
-
基本信息
- 严重级别:高危
- CVSS:7.5
- GHSA:
GHSA-vqj6-pwq9-qc5j - 标题:monGenDnodeStatusInfoTable 悬垂 gauge 指针 UAF
- 发布日期:2026-06-27
- CWE:
CWE-416Use After Free - 发现者:RigelYoung
-
受影响版本
>= v3.3.3.0
-
已修复版本
v3.4.1.14
-
漏洞摘要
source/libs/monitor/src/monFramework.c的monGenDnodeStatusInfoTable()中,指标注册失败时销毁 gauge 后未将其置NULL,后续循环中通过悬垂指针调用taos_gauge_set()写入已释放内存,导致 Use-After-Free 和 taosd 崩溃。
GHSA-c97w-rp4j-2jc9 (TD-SEC-2026-023)
-
基本信息
- 严重级别:低危
- CVSS:3.1
- GHSA:
GHSA-c97w-rp4j-2jc9 - 标题:buildTriggerPartitionForCreateStream 错误处理路径 Double Free / UAF
- 发布日期:2026-06-27
- CWE:
CWE-415Double Free /CWE-416Use After Free - 发现者:RigelYoung
-
受影响版本
>= v3.3.8.0
-
已修复版本
v3.4.1.14
-
漏洞摘要
source/libs/parser/src/parTranslater.c的buildTriggerPartitionForCreateStream()中,nodesListMakeStrictAppend在列表初始化失败时释放了pTagCol节点,但PAR_ERR_JRET跳回_return标签后再次释放同一指针。
GHSA-4h6w-f7vf-96xj (TD-SEC-2026-024)
-
基本信息
- 严重级别:高危
- CVSS:7.5
- GHSA:
GHSA-4h6w-f7vf-96xj - 标题:tableMetaCommit 错误处理路径 UAF / Double Free
- 发布日期:2026-06-27
- CWE:
CWE-415Double Free /CWE-416Use After Free - 发现者:RigelYoung
-
受影响版本
>= v3.3.7.0
-
已修复版本
v3.4.1.14
-
漏洞摘要
source/dnode/mnode/impl/src/mndVgroup.c的tableMetaCommit()错误处理路径中,资源清理顺序不当导致已释放的哈希表对象被再次使用和释放。








