CVE-2017-13136
WysokieStreszczenie
Funkcja image_alloc w pliku bpgenc.c w libbpg w wersji 0.9.7 zawiera przepełnienie całkowite, co prowadzi do nieprawidłowego wywołania malloc oraz dereferencji wskaźnika NULL.
Ocena ryzyka
Przepełnienie całkowite może prowadzić do awarii aplikacji oraz potencjalnego wykorzystania luki przez atakującego, co zagraża integralności systemu.
Rekomendacja
Zaleca się aktualizację biblioteki libbpg do najnowszej wersji, aby usunąć tę podatność.
Inne podatności w libbpg 0.9.7
Zobacz wszystkie- CVE-2017-14796Wysokie
Funkcja hevc_write_frame w libbpg.c w libbpg 0.9.7 pozwala zdalnym atakującym na spowodowanie odmowy usługi (przepełnienie całkowite i awaria aplikacji) lub potencjalnie innego nieokreślonego wpływu poprzez spreparowany plik BPG.
- CVE-2017-14795Wysokie
Funkcja hevc_write_frame w libbpg.c w libbpg 0.9.7 pozwala zdalnym atakującym na spowodowanie odmowy usługi (odczyt poza zakresem i awaria aplikacji) poprzez spreparowany plik BPG. Problem dotyczy niewłaściwej interakcji z hls_pcm_sample w hevc.c oraz put_pcm_var w hevcdsp_template.c w FFmpeg.
- CVE-2017-14734Wysokie
Funkcja build_msps w libbpg.c w libbpg 0.9.7 umożliwia zdalnym atakującym spowodowanie odmowy usługi (przepełnienie bufora na stercie i awaria aplikacji) lub potencjalnie inny nieokreślony wpływ poprzez spreparowany plik BPG, związany z hevc_decode_init1.
- CVE-2016-5637Wysokie
Funkcja restore_tqb_pixels w libbpg w wersjach od 0.9.5 do 0.9.7 niewłaściwie obsługuje wartość flagi transquant_bypass_enable_flag, co pozwala zdalnym atakującym na wykonanie dowolnego kodu lub spowodowanie odmowy usługi (zapisy poza zakresem) za pomocą spreparowanego obrazu BPG, związane z problemem 'type confusion'.
Oryginalny opis (angielski, źródło NVD)
The image_alloc function in bpgenc.c in libbpg 0.9.7 has an integer overflow, with a resultant invalid malloc and NULL pointer dereference.

