XZ Utils provide a general-purpose data-compression library plus command-line tools. Prior to version 5.8.3, if lzma_index_decoder() was used to decode an Index that contained no Records, the resulting lzma_index was left in a state where where a subsequent lzma_index_append() would allocate too little memory, and a buffer overflow would occur. This issue has been patched in version 5.8.3.
A heap overflow condition is a buffer overflow, where the buffer that can be overwritten is allocated in the heap portion of memory, generally meaning that the buffer was allocated using a routine such as malloc().
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Xz | Tukaani | * | 5.8.3 (excluding) |
| Red Hat Enterprise Linux 10 | RedHat | xz-1:5.6.2-4.el10_2.1 | * |
| Red Hat Enterprise Linux 9 | RedHat | xz-0:5.2.5-8.el9_8.1 | * |
| Red Hat Enterprise Linux 9 | RedHat | xz-0:5.2.5-8.el9_8.1 | * |
| Red Hat Cost Management On-Premise 1 | RedHat | costmanagement/costmanagement-ui-rhel10:1791460851 | * |
| Red Hat Discovery 2 | RedHat | discovery/discovery-server-rhel9:1793734080 | * |
| Red Hat Discovery 2 | RedHat | discovery/discovery-ui-rhel9:1793733716 | * |
| Red Hat Hardened Images | RedHat | xz-main-5.8.3-1.1.hum1 | * |
| Xz-utils | Ubuntu | esm-infra-legacy/trusty | * |
| Xz-utils | Ubuntu | esm-infra-legacy/xenial | * |
| Xz-utils | Ubuntu | esm-infra/bionic | * |
| Xz-utils | Ubuntu | esm-infra/focal | * |
| Xz-utils | Ubuntu | esm-infra/xenial | * |
| Xz-utils | Ubuntu | jammy | * |
| Xz-utils | Ubuntu | noble | * |
| Xz-utils | Ubuntu | questing | * |
| Xz-utils | Ubuntu | upstream | * |