CVE-2016-5637
WysokieStreszczenie
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'.
Ocena ryzyka
Podatność ta może prowadzić do zdalnego wykonania kodu lub awarii usługi, co stwarza poważne zagrożenie dla bezpieczeństwa systemów korzystających z libbpg.
Rekomendacja
Zaleca się aktualizację libbpg do najnowszej wersji, aby usunąć tę podatność oraz monitorowanie systemów pod kątem podejrzanej aktywności związanej z przetwarzaniem obrazów BPG.
Inne podatności w libbpg
Zobacz wszystkie- CVE-2017-13136Wysokie
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.
- 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.
Oryginalny opis (angielski, źródło NVD)
The restore_tqb_pixels function in libbpg 0.9.5 through 0.9.7 mishandles the transquant_bypass_enable_flag value, which allows remote attackers to execute arbitrary code or cause a denial of service (out-of-bounds write) via a crafted BPG image, related to a "type confusion" issue.

