CVE-2017-16938
WysokieStreszczenie
W globalnym przepełnieniu bufora w OptiPNG 0.7.6, zdalni atakujący mogą spowodować atak typu denial-of-service lub inny nieokreślony wpływ, wykorzystując złośliwie skonstruowany plik w formacie GIF. Problem dotyczy niekontrolowanej pętli w funkcji LZWReadByte w pliku gifread.c.
Ocena ryzyka
Organizacje mogą być narażone na ataki typu denial-of-service, co może prowadzić do przestojów w działaniu systemów oraz utraty dostępności usług.
Rekomendacja
Zaleca się aktualizację OptiPNG do najnowszej wersji, aby usunąć tę podatność oraz monitorowanie systemów pod kątem nieautoryzowanych prób wykorzystania tej luki.
Inne podatności w OptiPNG 0.7.6
Zobacz wszystkie- CVE-2017-1000229Wysokie
Błąd przepełnienia całkowitego w funkcji minitiff_read_info() w optipng 0.7.6 umożliwia zdalne wykonanie kodu lub spowodowanie odmowy usługi.
- CVE-2015-7801Wysokie
Podatność typu use-after-free w OptiPNG 0.6.4 pozwala zdalnym atakującym na wykonanie dowolnego kodu poprzez spreparowany plik PNG.
- CVE-2016-3982Wysokie
Błąd off-by-one w funkcji bmp_rle4_fread w pliku pngxrbmp.c w OptiPNG przed wersją 0.7.6 umożliwia zdalnym atakującym spowodowanie odmowy usługi (odczyt lub zapis poza zakresem i awaria) lub potencjalne wykonanie dowolnego kodu poprzez spreparowany plik graficzny, co prowadzi do przepełnienia bufora w stercie.
- CVE-2016-3981Wysokie
W funkcji bmp_read_rows w pliku pngxrbmp.c w OptiPNG przed wersją 0.7.6 występuje przepełnienie bufora oparte na stercie, które pozwala zdalnym atakującym na spowodowanie odmowy usługi lub potencjalne wykonanie dowolnego kodu za pomocą spreparowanego pliku graficznego.
Oryginalny opis (angielski, źródło NVD)
A global buffer overflow in OptiPNG 0.7.6 allows remote attackers to cause a denial-of-service attack or other unspecified impact with a maliciously crafted GIF format file, related to an uncontrolled loop in the LZWReadByte function of the gifread.c file.

