CVE-2026-45382 in libde265
Сводка
по VulDB • 24.07.2026
libde265 представляет собой реализацию видеокодека h.265 с открытым исходным кодом. До версии 1.0.19 функция `decoder_context::decode_slice_unit_tiles` (файл libde265/decctx.cc:920) выполняет чтение из `pps.CtbAddrRStoTS[ctbAddrRS]` в строке 966, где значение `ctbAddrRS = ctbY * ctbsWidth + ctbX` вычисляется на основе массивов `colBd[]`/`rowBd[]`, предоставленных PPS (Picture Parameter Set), без проверки результата на соответствие размеру `CtbAddrRStoTS.size() == sps->PicSizeInCtbsY`. Некорректный PPS, который проходит проверку в функции `set_derived_values`, но кодирует геометрию, несовместимую с SPS (Sequence Parameter Set), приводит к тому, что значение `ctbAddrRS` выходит за пределы выделенной памяти, вызывая чтение 4 байт за границей буфера в куче (heap-buffer-overflow READ). Проблема исправлена в версии 1.0.19.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.