医院、卫健委、医保数据中心如何建设?点击获取医疗行业数据库解决方案白皮书 →
PingKai Logo下载

TiDB 漏洞披露

及时了解最新的漏洞、安全公告与修复指引。

已修复漏洞披露

漏洞名称受影响组件发布时间CVECVSS受影响版本修复版本问题描述
(*Column).GetDecimal 中的缓冲区处理缺陷导致查询失败TiDB Server2024-09-03CVE-2024-414344.3(中危)<= 8.1.0
<= 7.5.3
<= 7.1.5
>= 8.1.1
>= 7.5.4
>= 7.1.6
(*Column).GetDecimal 组件中被报告存在潜在的缓冲区溢出。当使用 RemoveUnnecessaryFirstRow 时,由于它在 Agg 与 GroupBy 之间检查表达式而未校验返回类型,可能导致单条查询失败。该问题不会造成对其它用户的拒绝服务(DoS),影响仅限于失败的查询,属于复杂查询处理缺陷,而非服务级中断。
TiDB ExplainExpressionList 缓冲区溢出(归类为查询缺陷)TiDB Server2024-09-03CVE-2024-414339.8(严重)8.1.0
<= 7.5.2
<= 7.1.5
<= 6.5.10
>= 8.1.1
>= 7.5.3
>= 7.1.6
>= 6.5.11
TiDB 的 expression.ExplainExpressionList 组件被确认存在缓冲区溢出。虽然构造的输入可能看似会导致拒绝服务(DoS),但经分析确认,该问题不会导致服务中断或更广泛的安全风险,而是被归类为复杂查询缺陷,而非 DoS 漏洞。
TiDB expression.inferCollation 中的空指针解引用TiDB Server2024-06-25CVE-2024-378205.4(中危)<= 8.1.0
<= 7.5.2
<= 7.1.5
<= 6.5.9
>= 8.1.1
>= 7.5.3
>= 7.1.6
>= 6.5.10
TiDB 的 expression.inferCollation 函数中被发现存在空指针解引用。该问题可能导致特定 SQL 语句返回错误,但不会影响其它连接或用户,也不会导致拒绝服务。
TiDB SortedRowContainer 中的 NULL 指针解引用TiDB Server2024-05-24CVE-2024-356187.5(高危)<= 7.5.1
<= 7.1.5
<= 6.5.9
>= 8.1.0
>= 7.5.2
>= 7.1.6
>= 6.5.10
TiDB 的 SortedRowContainer 组件中被发现存在 NULL 指针解引用。该问题可能导致单条查询失败并断开对应的会话,但不会影响其它连接或用户。
TiDB 缓冲区溢出导致单个连接崩溃TiDB Server2024-05-24CVE-2024-338096.5(中危)<= 7.5.0
<= 7.1.3
>= 7.5.1
>= 7.1.4
>= 8.0.0
TiDB 中被发现存在缓冲区溢出漏洞,可能导致单个用户连接崩溃。客户端可以通过重新发送命令自动重连,该问题不会影响其它用户,也不会导致更广泛的拒绝服务。
TiDB Dashboard 中的 SSRF 漏洞TiDB Dashboard2023-07-31N/A7.3(高危)7.2.0-DMR
7.3.0-DMR
<= 6.5.3
<= 7.1.1
7.4.0-DMR
>= 6.5.4
>= 7.1.2
>= 7.5.0
在特定版本中,TiDB Dashboard 组件可能在集群启动后,通过内部调试相关接口推断本地端口状态,从而带来信息泄露风险。
TiFlash 开放冗余端口TiFlash Server2023-06-19N/A8.6(高危)>= 4.0.0 且 < 7.1.07.1.0(TiUP >= v1.12.5 或 TiDB Operator >= v1.5.0)在特定版本中,该组件启动后会开放一个内部 TCP 通信端口,该端口未实施严格的访问控制或身份认证,在特定条件下可能被未授权访问,进而导致数据被查询或修改。
TiDB DSN 注入TiDB Server2022-11-04CVE-2022-30239.8(严重)<= 6.1.2
>= 6.2.0 且 <= 6.4.0-alpha1
6.1.3
6.4.0
6.4.0 与 6.1.3 之前的 TiDB server(importer CLI 工具)存在数据源名称(DSN)注入漏洞。用于生成数据并插入数据库的库名未正确过滤用户输入,可能导致任意文件读取。
TiDB 认证绕过漏洞TiDB Server2022-05-31CVE-2022-310118.4(高危)5.3.05.3.1在特定条件下,攻击者可构造恶意的认证请求绕过认证流程,导致权限提升或未授权访问。仅使用 TiDB 5.3.0 的用户受此漏洞影响,TiDB 5.3.1 已包含该问题的修复。其它缓解措施包括关闭安全增强模式(SEM)、禁用非 root 账号的本地登录,并确保同一 IP 不能同时以 root 和普通用户登录。
TiDB DML SQL 执行漏洞TiDB Server2021-09-27N/A8.2(高危)<= 4.0.14
<= 5.0.3
<= 5.1.1
4.0.15
5.0.4
5.1.2
TiDB 的 HTTP 状态服务中存在 SQL 注入漏洞,攻击者可通过该漏洞获取数据库权限。
TiDB caching_sha2_password 绕过密码认证登录TiDB Server2020-09-29N/A7.6(高危)<= 4.0.64.0.7在特定条件下,用户可绕过 caching_sha2_password 的认证机制登录 TiDB。