Podatności libde265
11 znanych podatności CVE w libde265, przetłumaczonych i ocenionych.
- CVE-2026-33165Średnie
W bibliotece libde265 w wersjach przed 1.0.17 spreparowany strumień bitów HEVC powoduje zapis poza granicami sterty, potwierdzony przez AddressSanitizer. Wyzwalaczem jest nieaktualne ctb_info.log2unitSize po zmianie SPS, gdy PicWidthInCtbsY i PicHeightInCtbsY pozostają stałe, ale Log2CtbSizeY się zmienia, co powoduje, że set_SliceHeaderIndex indeksuje poza przydzieloną tablicę metadanych obrazu i zapisuje 2 bajty poza końcem alokacji sterty.
- CVE-2026-33164Wysokie
W bibliotece libde265 (implementacja kodeka H.265) spreparowana jednostka NAL PPS powoduje błąd segmentacji w funkcji pic_parameter_set::set_derived_values(). Podatność naprawiono w wersji 1.0.17.
- CVE-2024-38950Średnie
W bibliotece Libde265 w wersji 1.0.15 występuje przepełnienie bufora na stercie (heap buffer overflow). Atakujący może doprowadzić do awarii aplikacji poprzez spreparowany ładunek przekazany do funkcji __interceptor_memcpy.
- CVE-2024-38949Średnie
W bibliotece Libde265 w wersji 1.0.15 występuje przepełnienie bufora na stercie (heap buffer overflow) w funkcji display444as420 w pliku sdl.cc. Atakujący może spowodować awarię aplikacji za pomocą spreparowanego ładunku.
- CVE-2025-61147Niskie
W bibliotece libde265 (commit d9fea9d) odkryto błąd segmentacji w funkcji decoder_context::compute_framedrop_table(). Podatność może prowadzić do awarii aplikacji korzystającej z tej biblioteki.
- CVE-2026-88373Wysokie
libde265 commit 4d45a6b zawiera podatność na dereferencję pustego wskaźnika w ścieżce parsowania NAL. Gdy de265_push_NAL() jest wywoływane z jednostką NAL o zerowej długości, wynikowa jednostka NAL może zachować pusty bufor bazowy, który jest następnie przekazywany jako argument docelowy do memcpy() w NAL_unit::set_data(). Chociaż długość kopiowania wynosi zero, narusza to wymóg niepustości memcpy() i prowadzi do niezdefiniowanego zachowania, powodując zakończenie procesu w buildach z UBSan i odmowę usługi.
- CVE-2026-54241Wysokie
libde265 to otwartoźródłowa implementacja kodeka wideo H.265. Wersje przed 1.1.1 używają arytmetyki 32-bitowej ze znakiem do obliczania rozmiaru bufora wejściowego sample adaptive offset, co pozwala spreparowanemu strumieniowi HEVC o dużych wymiarach i 16-bitowych próbkach luma wywołać przepełnienie liczbowe, zbyt małą alokację i odczyt poza granicami sterty.
- CVE-2026-54240Wysokie
libde265 to otwartoźródłowa implementacja kodeka wideo H.265. Wersje przed 1.1.1 używają arytmetyki 32-bitowej ze znakiem do obliczania przesunięć pikseli, co pozwala spreparowanemu strumieniowi HEVC o dużych wymiarach obrazu wywołać przepełnienie liczbowe i odczyty lub zapisy poza granicami sterty.
- CVE-2026-45383Średnie
Podatność w bibliotece libde265 (implementacja kodeka H.265) w wersjach przed 1.0.19. W funkcji `decoder_context::decode_slice_unit_WPP()` występuje przepełnienie bufora sterty (odczyt poza zakresem), które może być wykorzystane przez spreparowane strumienie HEVC z WPP, prowadząc do awarii lub potencjalnie do wykonania kodu.
- CVE-2026-45382Średnie
W bibliotece libde265 przed wersją 1.0.19 występuje podatność na odczyt poza zakresem sterty. Błąd w funkcji `decoder_context::decode_slice_unit_tiles` pozwala na odczyt 4 bajtów poza przydzielonym buforem przez nieprawidłowo skonstruowane dane PPS.
- CVE-2026-49337Średnie
libde265 to otwartoźródłowa implementacja kodeka wideo h.265. Przed wersją 1.0.20, stworzona sekwencja jednostek NAL H.265 powoduje, że `decoder_context::read_slice_NAL()` dołącza nagłówki slice do obiektu obrazu, który nie ma aktywnej jednostki obrazu, co prowadzi do nieograniczonego wzrostu pamięci na stercie kontrolowanego przez atakującego.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

