安全公告:CVE-2026-107472 QTextCodec TSCII 编码越界读取漏洞影响 Qt

💡 原文英文,约200词,阅读约需1分钟。
📝

内容提要

Qt 5兼容模块的QTextCodec TSCII编码存在漏洞CVE-2026-107472,影响Qt 4.0.0至6.8.8及6.9.0至6.11.2。将文本转换为TSCII编码时可能读取输入缓冲区外内存,导致崩溃或数据误读,CVSS评分4.3(中危)。目前无缓解措施,建议应用补丁或升级至Qt 6.8.9、6.11.3、6.12.0及以上版本。

🔎

延伸解读

漏洞影响范围与触发条件

该漏洞影响 Qt 4.0.0 至 6.8.8 以及 6.9.0 至 6.11.2 版本,涉及 QTextCodec 的 TSCII 编码转换功能。只有当应用程序通过 QTextCodec 将文本转换为 TSCII 编码时,才可能触发越界读取,导致崩溃或数据误读。若应用未使用 TSCII 编码,则不受此漏洞直接影响。

风险等级与利用条件

CVSS 4.0 评分为 4.3,属于中危漏洞。攻击向量为本地(AV:L),需要用户交互(UI:P),且仅影响可用性(VA:H),不涉及机密性或完整性。这意味着攻击者需在本地环境诱导用户执行特定操作,利用门槛相对较高,但成功利用可导致应用崩溃。

修复建议与版本升级

目前官方未提供缓解措施,建议用户应用补丁或升级至 Qt 6.8.9、6.11.3、6.12.0 或更高版本。补丁链接已提供,分别针对 dev、Qt 6.11 和 Qt 6.8 分支。对于无法立即升级的系统,应评估是否使用 TSCII 编码,并考虑临时禁用相关功能以降低风险。

❓

Q&A

CVE-2026-107472 影响哪些 Qt 版本?

影响 Qt 4.0.0 至 6.8.8,以及 Qt 6.9.0 至 6.11.2。

这个漏洞会导致什么后果?

通过 QTextCodec 将文本转换为 TSCII 编码时,可能读取输入缓冲区外的内存,导致应用程序崩溃或数据被误读。

CVE-2026-107472 的严重程度如何?

CVSS 4.0 评分为 4.3,属于中危(Medium)。

目前有没有针对该漏洞的缓解措施?

目前没有缓解措施,建议应用补丁或升级到安全版本。

如何修复 CVE-2026-107472 漏洞?

应用官方补丁,或升级到 Qt 6.8.9、Qt 6.11.3、Qt 6.12.0 或更高版本。

在哪里可以下载 CVE-2026-107472 的补丁?

补丁链接:dev 分支见 https://codereview.qt-project.org/c/qt/qt5compat/+/762021;Qt 6.11 见 https://codereview.qt-project.org/c/qt/qt5compat/+/766195 或 https://download.qt.io/official_releases/qt/6.11/CVE-2026-107472-qt5compat-6.11.diff;Qt 6.8 见 https://codereview.qt-project.org/c/qt/tqtc-qt5compat/+/766289 或 https://download.qt.io/archive/qt/6.8/CVE-2026-107472-qt5compat-6.8.diff。

🏷️

标签

➡️

继续阅读