CVE-2024-32623
High · 8.8CVSS
8.8
EPSS
0.9%
Published
May 14, 2024
CISA due date
—
Cloudanix analysis
A flaw in data processing software can let attackers seize control of affected systems unless the software is updated.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Moderate
- Impact
- Full Compromise
- Component
- Library
- Class
- Buffer Overflow
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Heap-based buffer overflow in H5VM_array_fill called from H5S_select_elements allowing memory corruption via crafted element selection input.
Why it matters to the business
Attackers may achieve remote code execution or cause crashes on systems processing untrusted data with the affected library, risking data exposure or downtime; low urgency given stable low EPSS and absence from KEV.
How an attack unfolds
An attacker supplies a maliciously crafted input file or data stream that triggers oversized element selection, overflowing the heap buffer in the array fill routine to corrupt memory and potentially execute arbitrary code.
How to fix it
Upgrade affected chromium packages on Debian 11 to version 114.0.5735.133-1~deb11u1 or later; rebuild or replace any custom builds using HDF5 1.14.3 or earlier with patched library versions.
How to confirm the fix worked
Confirm installed package versions match or exceed the listed fixed releases and run regression tests exercising HDF5 element selection paths.
Typical attack path
- Locate services or applications using the vulnerable HDF5 library version
- Prepare a specially crafted input that exercises H5S_select_elements with excessive elements
- Deliver the input to trigger H5VM_array_fill overflow
- Leverage heap corruption for code execution or denial of service
How to detect it
Review application and system logs for segmentation faults or heap-related errors during HDF5 file or data processing; inspect for unexpected process crashes tied to element selection routines.
What your security team should do
- Prioritize patching chromium on Debian 11 systems to the specified fixed version
- Inventory all uses of HDF5 library across the environment
- Monitor EPSS and KEV updates for any increase in exploitation activity
The record
HDF5 Library through 1.14.3 contains a heap-based buffer overflow in H5VM_array_fill in H5VM.c (called from H5S_select_elements in H5Spoint.c).
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | hdf5 | 0 | No fix |
| Debian:12 | hdf5 | 0 | No fix |
| Debian:13 | hdf5 | 0 | No fix |
| Debian:13 | hdf5 | 0 | 1.14.5+repack-1 |
| Ubuntu:20.04:LTS | hdf5 | 0 | No fix |
| Ubuntu:22.04:LTS | hdf5 | 0 | No fix |
| Ubuntu:24.04:LTS | hdf5 | 0 | No fix |
| Ubuntu:24.10 | hdf5 | 0 | No fix |
| Ubuntu:25.04 | hdf5 | 0 | No fix |
| Ubuntu:25.10 | hdf5 | 0 | No fix |
| Ubuntu:Pro:14.04:LTS | hdf5 | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | hdf5 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | hdf5 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | hdf5 | 0 | No fix |
Related vulnerabilities
- CVE-2024-32608 [Unknown description] Also affects hdf5
- CVE-2024-33876 HDF5 Library through 1.14.3 has a heap buffer overflow in H5S__point_deserialize in… Also affects hdf5
- CVE-2024-33875 HDF5 Library through 1.14.3 has a heap-based buffer overflow in H5O__layout_encode in… Also affects hdf5
- CVE-2024-33877 HDF5 Library through 1.14.3 has a heap-based buffer overflow in H5T__conv_struct_opt in… Also affects hdf5
- CVE-2024-33873 HDF5 Library through 1.14.3 has a heap-based buffer overflow in H5D__scatter_mem in… Also affects hdf5
- CVE-2024-33874 HDF5 Library through 1.14.3 has a heap buffer overflow in H5O__mtime_new_encode in… Also affects hdf5
- CVE-2024-32624 HDF5 Library through 1.14.3 contains a heap-based buffer overflow in H5T__ref_mem_setnull… Also affects hdf5
- CVE-2024-32619 HDF5 Library through 1.14.3 contains a heap-based buffer overflow in H5T_copy_reopen in… Also affects hdf5