CVE-2017-8400
WysokieStreszczenie
W SWFTools w wersji 0.9.2 występuje podatność na zapis poza granicami pamięci w funkcji png_load() w pliku lib/png.c:755. Problem ten może być wywołany przez źle sformatowany plik PNG, który jest niewłaściwie obsługiwany przez png2swf.
Ocena ryzyka
Atakujący mogą wykorzystać tę podatność do przeprowadzenia ataku DoS, co może prowadzić do wykonania dowolnego kodu.
Rekomendacja
Zaleca się aktualizację SWFTools do najnowszej wersji, aby usunąć tę podatność oraz monitorowanie systemów pod kątem nieautoryzowanych prób wykorzystania tej luki.
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)
In SWFTools 0.9.2, an out-of-bounds write of heap data can occur in the function png_load() in lib/png.c:755. This issue can be triggered by a malformed PNG file that is mishandled by png2swf. Attackers could exploit this issue for DoS; it might cause arbitrary code execution.

