Katalog CVE

CVE-2026-58496

ŚrednieCVSS 4.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.21%

Percentyl 11 - wyżej niż 11% wszystkich znanych CVE

Streszczenie

W Thor Vector Graphics (ThorVG) przed wersją 1.0.7 funkcja SfntLoader::gen w tvgSfntLoader.cpp odczytuje dane bez sprawdzenia, czy bufor ma co najmniej 4 bajty, co prowadzi do odczytu poza granicami. Ładowanie zbyt małej czcionki przez API pamięciowe może spowodować awarię aplikacji lub ujawnienie sąsiedniej pamięci sterty.

Ocena ryzyka

Złośliwa lub uszkodzona czcionka może doprowadzić do awarii aplikacji lub wycieku danych z pamięci. Ryzyko dotyczy aplikacji ładujących czcionki z niezaufanych źródeł.

Rekomendacja

Zaktualizować ThorVG do wersji 1.0.7 lub nowszej. Unikać ładowania niezaufanych czcionek przez API pamięciowe do czasu aktualizacji.

Inne podatności w ThorVG

Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS