CVE-2026-45382
ŚrednieCVSS 6.9Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 17 - wyżej niż 17% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Atakujący może wykorzystać tę podatność do odczytu wrażliwych danych z pamięci procesu, co może prowadzić do ujawnienia informacji lub destabilizacji aplikacji.
Rekomendacja
Należy natychmiast zaktualizować bibliotekę libde265 do wersji 1.0.19 lub nowszej.
Inne podatności w libde265
Zobacz wszystkie- 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-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-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.
Oryginalny opis (angielski, źródło NVD)
libde265 is an open source implementation of the h.265 video codec. Prior to version 1.0.19, `decoder_context::decode_slice_unit_tiles` (libde265/decctx.cc:920) reads `pps.CtbAddrRStoTS[ctbAddrRS]` at line 966 where `ctbAddrRS = ctbY * ctbsWidth + ctbX` is computed from PPS-supplied `colBd[]`/`rowBd[]` arrays without validating the result against `CtbAddrRStoTS.size() == sps->PicSizeInCtbsY`. A malformed PPS that passes `set_derived_values` but encodes geometry inconsistent with the SPS produces a `ctbAddrRS` past the allocation, causing a 4-byte heap-buffer-overflow READ. Version 1.0.19 fixes the issue.

