CVE-2026-45383: libde265 has a heap buffer overflow (OOB read) in decode_slice_unit_WPP() via out-of-bounds CtbAddrRStoTS access — libde265 <= v1.0.18

Published Jul 21, 2026
·
Updated

Last updated 17 July 2026

Other sources

libde265 is an open source implementation of the h.265 video codec. Versions prior to 1.0.19 have a heap buffer overflow (out-of-bounds READ) exists in decodercontext::decodesliceunitWPP() in libde265/decctx.cc. When decoding a WPP (Wavefront Parallel Processing) HEVC slice, ctbAddrRS is computed as ctbRow ctbsWidth inside the entry-point loop. If the PPS/SPS headers are crafted so that this value exceeds pps.CtbAddrRStoTS.size(), the subsequent array access pps.CtbAddrRStoTS[ctbAddrRS] reads past the end of the allocated vector, triggering a heap-buffer-overflow confirmed by AddressSanitizer. Version 1.0.19 patches the issue.

— MITRE

Affected Software

1 affected componentFixes available
debian/libde265<=1.0.11-1+deb12u2
1.0.11-1+deb12u31.0.15-1+deb13u21.1.3-1

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade debian/libde265 to a version that resolves this vulnerability.

    Fixed in 1.0.11-1+deb12u3Fixed in 1.0.15-1+deb13u2Fixed in 1.1.3-1
  2. Upgrade

    Upgrade libde265 to a version that resolves this vulnerability.

    Fixed in 1.0.19

Event History

Jul 21, 2026
CVE Published
via MITRE·09:00 PM
Data Sourced
via MITRE·09:00 PM
DescriptionWeakness
Data Sourced
via NVD·09:16 PM
DescriptionSeverityWeakness

Parent advisories

This vulnerability appears in the following advisories.

Peer vulnerabilities

Found alongside the following vulnerabilities.

Frequently Asked Questions

1

Which deployments are exposed?

Deployments using libde265 versions prior to 1.0.19 are affected when they decode HEVC content containing a WPP slice. The affected code is in the HEVC decoder's WPP slice handling.

2

What does an attacker need to exploit this issue?

An attacker needs to provide a crafted HEVC bitstream whose PPS/SPS headers cause the computed ctbAddrRS value to exceed the CtbAddrRStoTS array size during WPP slice decoding. No privileges or user interaction are required according to the supplied vector.

3

Are default installations affected?

The available information identifies affected versions and the WPP decoding path, but does not state whether WPP decoding is enabled or reachable in a default configuration.

4

What is the remediation?

Update libde265 to version 1.0.19, which patches the out-of-bounds read. If updating is not immediately possible, the provided information does not document a supported mitigation.

5

How can I determine whether I am affected?

Check the installed libde265 version. Versions earlier than 1.0.19 are affected; version 1.0.19 contains the fix.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203