CVE-2017-10976
WysokieStreszczenie
Podatność w SWFTools 0.9.2 pozwala na przepełnienie bufora w pamięci heap podczas przetwarzania specjalnie przygotowanego pliku w funkcji readBlock() w lib/ttf.c.
Ocena ryzyka
Wykorzystanie tej podatności może prowadzić do nieautoryzowanego dostępu do pamięci, co może skutkować ujawnieniem wrażliwych danych lub destabilizacją systemu.
Rekomendacja
Zaleca się aktualizację SWFTools do najnowszej wersji, aby usunąć tę podatność oraz monitorowanie systemów pod kątem nieautoryzowanego dostępu.
Inne podatności w SWFTools 0.9.2
Zobacz wszystkie- CVE-2017-1000187Wysokie
W SWFTools odkryto wyjątek dostępu do adresu w pdf2swf w funkcji FoFiTrueType::writeTTF().
- CVE-2017-16797Wysokie
W SWFTools w wersji 0.9.2 funkcja png_load w pliku lib/png.c nieprawidłowo weryfikuje mnożenie wartości szerokości i wysokości, co może prowadzić do przepełnienia całkowitego, przepełnienia bufora w stercie oraz awarii aplikacji.
- CVE-2017-16796Wysokie
W SWFTools 0.9.2 funkcja png_load w pliku lib/png.c nie sprawdza wartości zwracanej przez wywołanie realloc, co umożliwia zdalnym atakującym spowodowanie odmowy usługi (nieprawidłowe zapisanie i awaria aplikacji) lub potencjalnie inny nieokreślony wpływ poprzez wektory związane z tagiem IDAT w spreparowanym pliku PNG.
- CVE-2017-16793Wysokie
Funkcja wav_convert2mono w bibliotece SWFTools 0.9.2 nieprawidłowo waliduje dane WAV, co może prowadzić do odmowy usługi lub innych nieokreślonych skutków poprzez spreparowany plik.
- CVE-2017-11101Wysokie
SWFTools w wersji 0.9.2 przetwarzając specjalnie przygotowany plik w swfcombine, może prowadzić do dereferencji wskaźnika NULL w funkcji swf_Relocate() w pliku lib/modules/swftools.c.
- CVE-2017-11100Wysokie
Podatność CVE-2017-11100 dotyczy SWFTools w wersji 0.9.2, gdzie przetwarzanie specjalnie przygotowanego pliku w narzędziu swfextract może prowadzić do dereferencji wskaźnika NULL w funkcji swf_FoldSprite().
- CVE-2017-11099Wysokie
Podatność w SWFTools 0.9.2 występuje podczas przetwarzania specjalnie przygotowanego pliku w narzędziu wav2swf, co może prowadzić do naruszenia segmentacji w funkcji wav_convert2mono() w pliku lib/wav.c.
- CVE-2017-11098Wysokie
Podatność CVE-2017-11098 dotyczy SWFTools w wersji 0.9.2, gdzie przetwarzanie specjalnie przygotowanego pliku w png2swf może prowadzić do naruszenia segmentacji w funkcji png_load() w pliku lib/png.c.
- CVE-2017-11097Wysokie
SWFTools w wersji 0.9.2 przetwarzając specjalnie przygotowany plik w formacie swfc, może prowadzić do dereferencji wskaźnika NULL w funkcji dict_lookup() w pliku lib/q.c.
- CVE-2017-11096Wysokie
Podatność CVE-2017-11096 występuje w SWFTools 0.9.2, gdzie przetwarzanie specjalnie przygotowanego pliku w swfcombine może prowadzić do dereferencji wskaźnika NULL w funkcji swf_DeleteFilter() w pliku lib/modules/swffilter.c.
Oryginalny opis (angielski, źródło NVD)
When SWFTools 0.9.2 processes a crafted file in ttftool, it can lead to a heap-based buffer over-read in the readBlock() function in lib/ttf.c.

