CVE-2024-32611
NoneCVSS
—
EPSS
1.0%
Published
May 14, 2024
CISA due date
—
Cloudanix analysis
A flaw in a data handling library could cause programs to crash or behave unpredictably when opening certain files, and updating the library resolves the problem.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Moderate
- Impact
- Full Compromise
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Use of an uninitialized value in H5A__attr_release_table within H5Aint.c can result in memory corruption or undefined behavior when processing HDF5 file attributes.
Why it matters to the business
Applications using HDF5 for scientific data handling may encounter crashes, data corruption, or workflow interruptions, affecting research, analytics, and data-intensive operations with moderate prevalence in affected ecosystems.
How an attack unfolds
An attacker crafts a malicious HDF5 file with malformed attribute structures that trigger the uninitialized value access during attribute table release, leading to memory corruption when the file is parsed by vulnerable library versions.
How to fix it
Update the HDF5 library to the fixed commit 88429b015e29c59de604b0f552001fb7cb7ed5d0 or later versions beyond 1.14.3.
How to confirm the fix worked
Confirm the installed HDF5 version incorporates the fix commit and validate attribute handling behavior with test files containing varied attribute structures.
Typical attack path
- Identify or create an HDF5 file with crafted attributes
- Deliver the file to a target application using the vulnerable HDF5 library
- Trigger attribute processing and release during file parsing
- Leverage the resulting uninitialized value for memory corruption or denial of service
How to detect it
Review application logs and crash reports for errors during HDF5 attribute processing; correlate with file access events involving potentially untrusted HDF5 inputs.
What your security team should do
- Apply the library update to all instances using versions through 1.14.3
- Inventory and prioritize patching of HDF5-dependent applications based on usage volume
- Test updated builds in representative data processing environments before deployment
The record
HDF5 Library through 1.14.3 may use an uninitialized value in H5A__attr_release_table in H5Aint.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