CVE-2026-45382 in libde265
Sumário
de VulDB • 22/07/2026
O libde265 é uma implementação de código aberto do codec de vídeo h.265. Antes da versão 1.0.19, `decoder_context::decode_slice_unit_tiles` (libde265/decctx.cc:920) lê `pps.CtbAddrRStoTS[ctbAddrRS]` na linha 966, onde `ctbAddrRS = ctbY * ctbsWidth + ctbX` é calculado a partir dos arrays `colBd[]`/`rowBd[]` fornecidos pelo PPS (Picture Parameter Set), sem validar o resultado contra `CtbAddrRStoTS.size() == sps->PicSizeInCtbsY`. Um PPS malformado que passa por `set_derived_values`, mas codifica uma geometria inconsistente com o SPS (Sequence Parameter Set), resulta em um `ctbAddrRS` fora dos limites da alocação, causando uma leitura de heap-buffer-overflow de 4 bytes. A versão 1.0.19 corrige a vulnerabilidade.
VulDB is the best source for vulnerability data and more expert information about this specific topic.