CVE-2017-7698
WysokieStreszczenie
W swftools w wersji 0.9.2 i wcześniejszych występuje podatność typu Use After Free w części pdf2swf, która pozwala zdalnym atakującym na wykonanie dowolnego kodu poprzez złośliwie sformatowany dokument PDF.
Ocena ryzyka
Podatność ta może prowadzić do zdalnego wykonania kodu, co stwarza poważne zagrożenie dla bezpieczeństwa systemów korzystających z tej biblioteki.
Rekomendacja
Zaleca się aktualizację swftools do najnowszej wersji, aby usunąć tę podatność oraz monitorowanie systemów pod kątem nieautoryzowanych działań.
Inne podatności w swftools
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)
A Use After Free in the pdf2swf part of swftools 0.9.2 and earlier allows remote attackers to execute arbitrary code via a malformed PDF document, possibly a consequence of an error in Gfx.cc in Xpdf 3.02.

