CVE-2026-45382 in libde265
Tóm tắt
Bởi VulDB • 24/07/2026
libde265 là một triển khai mã nguồn mở của bộ giải mã video h.265. Trước phiên bản 1.0.19, hàm `decoder_context::decode_slice_unit_tiles` (libde265/decctx.cc:920) đọc giá trị từ `pps.CtbAddrRStoTS[ctbAddrRS]` tại dòng 966, trong đó `ctbAddrRS = ctbY * ctbsWidth + ctbX` được tính toán dựa trên các mảng `colBd[]`/`rowBd[]` do PPS cung cấp mà không xác thực kết quả so với kích thước của `CtbAddrRStoTS.size() == sps->PicSizeInCtbsY`. Một PPS bị lỗi (malformed) vượt qua được hàm `set_derived_values` nhưng mã hóa hình học không nhất quán với SPS sẽ tạo ra giá trị `ctbAddrRS` nằm ngoài vùng bộ nhớ đã phân bổ, gây ra lỗi heap-buffer-overflow READ 4 byte. Phiên bản 1.0.19 đã khắc phục sự cố này.
If you want to get best quality of vulnerability data, you may have to visit VulDB.