๐Ÿ” CVE Alert

CVE-2026-58496

MEDIUM 4.3

ThorVG: Out-of-bounds Read in SFNT/TTF Font Loader via Memory API

CVSS Score
4.3
EPSS Score
0.0%
EPSS Percentile
0th

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.

CWE CWE-125
Vendor thorvg
Product thorvg
Published Oct 27, 2026
Stay Ahead of the Next One

Get instant alerts for thorvg thorvg

Be the first to know when new medium vulnerabilities affecting thorvg thorvg are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Affected Versions

thorvg / thorvg
< 1.0.7

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/thorvg/thorvg/security/advisories/GHSA-crfw-c34f-vqrj github.com: https://github.com/thorvg/thorvg/commit/1dc232a33535946b5eed5fd65e993b13226da0ca github.com: https://github.com/thorvg/thorvg/releases/tag/v1.0.7