Bug 2567084 - CVE-2026-58496 thorvg: thorvg: Information disclosure via undersized font data [fedora-44]
Summary: CVE-2026-58496 thorvg: thorvg: Information disclosure via undersized font dat...
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: thorvg
Version: 44
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: ---
Assignee: Benson Muite
QA Contact:
URL:
Whiteboard: {"flaws": ["d04df067-d4cf-4123-82b4-9...
Depends On:
Blocks: CVE-2026-58496
TreeView+ depends on / blocked
 
Reported: 2026-11-04 16:21 UTC by Oleg Sushchenko
Modified: 2026-11-04 16:21 UTC (History)
1 user (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Oleg Sushchenko 2026-11-04 16:21:26 UTC
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.

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.


Note You need to log in before you can comment on or make changes to this bug.