CVE-2026-113679
WysokieCVSS 7.0Streszczenie
W HarfBuzz od wersji 8.0.0 do 14.6.0 występuje zapis poza granicami bufora w eksperymentalnym shaperze WebAssembly z powodu nieprawidłowej sygnatury WAMR dla importu font_glyph_to_string. Atakujący może dostarczyć spreparowaną czcionkę, której moduł wasm umieszcza bufor wyjściowy blisko końca pamięci liniowej, zapisując bajty nazwy glifu do pamięci hosta i powodując awarię lub uszkodzenie aplikacji.
Ocena ryzyka
Przetwarzanie złośliwej czcionki może doprowadzić do awarii aplikacji lub uszkodzenia pamięci, a potencjalnie do wykonania kodu w kontekście procesu.
Rekomendacja
Zaktualizuj HarfBuzz do wersji nowszej niż 14.6.0, która zawiera poprawkę, lub unikaj przetwarzania niezaufanych czcionek z shaperem WebAssembly.
Inne podatności w HarfBuzz
Zobacz wszystkie- CVE-2026-113680Średnie
HarfBuzz od wersji 8.0.0 do 14.6.0 zawiera podatność na dereferencję wskaźnika NULL w eksperymentalnych importach hosta shapera WebAssembly: buffer_set_contents, face_create i font_set_coords. Atakujący może dostarczyć spreparowaną czcionkę, której osadzony moduł wasm przekazuje adresy poza zakresem z niezerowymi długościami, powodując awarię każdej aplikacji kształtującej tekst tą czcionką.
- CVE-2015-8947Wysokie
HarfBuzz przed wersją 1.0.5 zawiera podatność, która pozwala zdalnym atakującym na spowodowanie odmowy usługi (przepełnienie bufora) lub potencjalnie inny nieokreślony wpływ poprzez spreparowane dane.
- CVE-2024-56732Wysokie
HarfBuzz to silnik kształtowania tekstu. W wersjach od 8.5.0 do 10.0.1 występuje przepełnienie bufora w stercie w funkcji hb_cairo_glyphs_from_buffer.
Oryginalny opis (angielski, źródło NVD)
HarfBuzz 8.0.0 through 14.6.0 contains an out-of-bounds write vulnerability in the experimental WebAssembly shaper because the font_glyph_to_string import has a wrong WAMR signature. Attackers can supply a crafted font whose wasm module places the output buffer near linear memory's end, writing glyph-name bytes into host memory to crash or corrupt applications.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

