CVE-2026-113680
ŚrednieCVSS 5.5Streszczenie
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ą.
Ocena ryzyka
Spreparowana czcionka może spowodować awarię aplikacji przetwarzającej tekst (odmowa usługi), a w niektórych scenariuszach potencjalnie dalsze skutki wynikające z dereferencji NULL.
Rekomendacja
Zaktualizuj HarfBuzz do wersji nowszej niż 14.6.0 zawierającej poprawkę walidacji adresów w importach wasm.
Inne podatności w HarfBuzz
Zobacz wszystkie- CVE-2026-113679Wysokie
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.
- 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 from 8.0.0 through 14.6.0 contains a NULL pointer dereference vulnerability in the experimental WebAssembly shaper host imports buffer_set_contents, face_create, and font_set_coords. Attackers can supply a crafted font whose embedded wasm module passes out-of-range addresses with non-zero lengths, crashing any application that shapes text with the font.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

