CVE-2014-9663
WysokieStreszczenie
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.
Ocena ryzyka
Organizacje mogą być narażone na ataki, które prowadzą do odmowy usługi, co może wpłynąć na dostępność usług korzystających z FreeType.
Rekomendacja
Zaleca się aktualizację FreeType do wersji 2.5.4 lub nowszej, aby usunąć tę podatność.
Inne podatności w FreeType
Zobacz wszystkie- 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-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.
Oryginalny opis (angielski, źródło NVD)
The tt_cmap4_validate function in sfnt/ttcmap.c in FreeType before 2.5.4 validates a certain length field before that field's value is completely calculated, which allows remote attackers to cause a denial of service (out-of-bounds read) or possibly have unspecified other impact via a crafted cmap SFNT table.

