Podatności FreeType
23 znanych podatności CVE w FreeType, przetłumaczonych i ocenionych.
- CVE-2014-9747Wysokie
Funkcja t42_parse_encoding w FreeType przed wersją 2.5.4 nie aktualizuje poprawnie bieżącej pozycji w trybie tylko dla wartości natychmiastowych, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (nieskończona pętla) za pomocą czcionki Type42.
- CVE-2014-9674Wysokie
Funkcja Mac_Read_POST_Resource w FreeType przed wersją 2.5.4 nie weryfikuje wartości długości, co może prowadzić do przepełnienia całkowitego i przepełnienia bufora w stercie, umożliwiając zdalnym atakującym wywołanie odmowy usługi.
- CVE-2014-9668Wysokie
Funkcja woff_open_font w FreeType przed wersją 2.5.4 wykonuje obliczenia offsetu i długości bez ograniczeń wartości długości, co może prowadzić do przepełnienia całkowitego i przepełnienia bufora w stercie.
- CVE-2014-9665Wysokie
Funkcja Load_SBit_Png w FreeType przed wersją 2.5.4 nie ogranicza wartości wierszy i rozmiaru danych PNG, co umożliwia zdalnym atakującym wywołanie odmowy usługi (przepełnienie całkowite i przepełnienie bufora w stercie) poprzez osadzenie pliku PNG w pliku czcionki .ttf.
- CVE-2014-9663Wysokie
Funkcja tt_cmap4_validate w FreeType przed wersją 2.5.4 waliduje pole długości przed całkowitym obliczeniem jego wartości, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (odczyt poza zakresem) lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanej tabeli cmap SFNT.
- CVE-2014-9662Wysokie
W wersjach FreeType przed 2.5.4 nie weryfikowane są wartości zwracane przez funkcje alokacji punktów, co może prowadzić do przepełnienia bufora na stercie. Atakujący zdalnie mogą wykorzystać to do wywołania odmowy usługi lub innych nieokreślonych skutków za pomocą spreparowanej czcionki OTF.
- CVE-2014-9661Wysokie
W FreeType przed wersją 2.5.4 w pliku type42/t42parse.c nie uwzględniono, że skanowanie może być niekompletne bez wywoływania błędu, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (use-after-free) lub potencjalnie innych nieokreślonych skutków za pomocą spreparowanej czcionki Type42.
- CVE-2014-9660Wysokie
Funkcja _bdf_parse_glyphs w bibliotece FreeType przed wersją 2.5.4 nieprawidłowo obsługuje brakujący rekord ENDCHAR, co może prowadzić do awarii systemu (dereferencja wskaźnika NULL) lub innych nieokreślonych skutków poprzez spreparowaną czcionkę BDF.
- CVE-2014-9659Wysokie
W interpreterze CFF CharString w FreeType przed wersją 2.5.4 występuje podatność, która pozwala zdalnym atakującym na wykonanie dowolnego kodu lub spowodowanie odmowy usługi (przepełnienie bufora na stosie) poprzez spreparowaną czcionkę OpenType.
- CVE-2014-9658Wysokie
Funkcja tt_face_load_kern w FreeType przed wersją 2.5.4 wymusza nieprawidłową minimalną długość tabeli, co pozwala zdalnym atakującym na wywołanie odmowy usługi (odczyt poza zakresem) lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanej czcionki TrueType.
- CVE-2014-9657Wysokie
Funkcja tt_face_load_hdmx w FreeType przed wersją 2.5.4 nie ustala minimalnego rozmiaru rekordu, co pozwala zdalnym atakującym na wywołanie odmowy usługi (odczyt poza zakresem) lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanej czcionki TrueType.
- CVE-2014-9656Wysokie
Funkcja tt_sbit_decoder_load_image w FreeType przed wersją 2.5.4 nie sprawdza poprawnie przepełnienia całkowitego, co umożliwia zdalnym atakującym spowodowanie odmowy usługi (odczyt poza zakresem) lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanej czcionki OpenType.
- CVE-2014-2240Wysokie
W funkcji cf2_hintmap_build w bibliotece FreeType przed wersją 2.5.3 występuje przepełnienie bufora na stosie, które może być wykorzystane przez zdalnych atakujących do spowodowania awarii systemu oraz potencjalnego wykonania dowolnego kodu poprzez dostarczenie dużej liczby wskazówek w pliku czcionki.
- CVE-2017-8287Krytyczne
FreeType 2 przed 26 marca 2017 roku ma problem z zapisem poza granicami, spowodowany przepełnieniem bufora w stercie, związanym z funkcją t1_builder_close_contour w pliku psaux/psobjs.c.
- CVE-2017-8105Krytyczne
FreeType 2 przed 24 marca 2017 roku zawiera błąd pisania poza granicami, spowodowany przepełnieniem bufora w stercie, związany z funkcją t1_decoder_parse_charstrings w pliku psaux/t1decode.c.
- CVE-2017-7864Krytyczne
FreeType 2 przed 2017-02-02 zawiera błąd zapisu poza granicami, spowodowany przepełnieniem bufora w stercie, związany z funkcją tt_size_reset w pliku truetype/ttobjs.c.
- CVE-2017-7858Krytyczne
FreeType 2 przed 2017-03-07 zawiera błąd związany z zapisem poza granicami, który dotyczy funkcji TT_Get_MM_Var w pliku truetype/ttgxvar.c oraz funkcji sfnt_init_face w pliku sfnt/sfobjs.c.
- CVE-2017-7857Krytyczne
FreeType 2 przed 2017-03-08 zawiera błąd zapisu poza granicami, spowodowany przepełnieniem bufora w stercie, związanym z funkcją TT_Get_MM_Var oraz funkcją sfnt_init_face.
- CVE-2016-10328Krytyczne
FreeType 2 przed 16 grudnia 2016 roku zawiera błąd zapisu poza granicami, spowodowany przepełnieniem bufora w stercie, związany z funkcją cff_parser_run w pliku cff/cffparse.c.
- CVE-2014-9746Krytyczne
W wersjach FreeType przed 2.5.4 funkcje odpowiedzialne za analizę macierzy czcionek nie sprawdzają wartości zwracanych, co może prowadzić do dostępu do niezainicjowanej pamięci i awarii aplikacji.
- CVE-2026-50811Średnie
W bibliotece FreeType 2.14.3 oraz w wersjach przed commit 5a280ecde6f324de0d226261036e736e0cb49a71 wykryto podatność na odczyt poza zakresem w pliku src/truetype/ttgxvar.c. Problem występuje w implementacji TT_Get_Var_Design używanej przez FT_Get_Var_Design_Coordinates.
- CVE-2022-27406Wysokie
W bibliotece FreeType wykryto naruszenie segmentacji w funkcji FT_Request_Size, co może prowadzić do awarii programu.
- CVE-2022-27405Wysokie
W bibliotece FreeType wykryto naruszenie segmentacji w funkcji FNT_Size_Request, co może prowadzić do awarii programu.

