目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2026-58496— ThorVG SFNT/TTF 字体加载器越界读取漏洞

一分钟漏洞结论

影响对象
thorvg thorvg
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

Thor Vector Graphics(ThorVG)是一款可用于生产环境的矢量图形引擎。在 1.0.7 版本之前, 中 字体加载器的 函数会读取 至 以识别字体类型,但并未先检查输入缓冲区是否至少包含四个字节。若通过 等公共 API 直接从内存加载尺寸过小的字体,将导致越界读取。若通过文件路径并使用 加载,由于页面对齐机制可能掩盖该读取问题;而直接通过内存加载的 API 则会直接暴露此漏洞。具体取决于内存布局,格式错误且过短的字体可能导致应用程序崩溃,或泄露相邻的堆内存。该问题已在 1.0.7 版本中修复。

CVSS 4.3 · Medium
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2026-58496 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
ThorVG: Out-of-bounds Read in SFNT/TTF Font Loader via Memory API
来源: CVE Program / CVE List V5
Vulnerability Description
Thor Vector Graphics (ThorVG) is a production-ready vector graphics engine. Prior to 1.0.7, the `SFNT/TTF` font loader's `SfntLoader::gen` function in `tvgSfntLoader.cpp` reads `data[0] through data[3]` to identify the font type without first checking that the input buffer contains at least four bytes. Loading an undersized font directly from memory through public APIs such as `tvg::Text::load` causes an out-of-bounds read. Loading through a file path using `mmap` can mask the read because of page alignment; the memory-loading API directly exposes it. Depending on memory layout, a malformed short font may crash the consuming application or disclose adjacent heap memory. This issue is fixed in version 1.0.7.
来源: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N
来源: CVE Program / CVE List V5
Vulnerability Type
跨界内存读
来源: CVE Program / CVE List V5

受影响产品

厂商 产品 影响版本 CPE 订阅
thorvg thorvg < 1.0.7 -

二、漏洞 CVE-2026-58496 的公开POC

# POC 描述 源链接 神龙链接
AI 生成 POC 高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2026-58496 的情报信息

请登录查看更多情报信息。

CVE-2026-58496 其他参考 (3)

IV. Related Vulnerabilities