CVE-2024-32624
High · 7.4CVSS
7.4
EPSS
0.6%
Published
May 14, 2024
CISA due date
—
Cloudanix analysis
A bug in a data handling library inside certain Chromium versions on Debian could let attackers crash or take over systems with specially made data, so installing the available update removes the risk.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- High
- Impact
- Remote Code Execution
- Component
- Library
- Class
- Buffer Overflow
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Heap-based buffer overflow in H5T__ref_mem_setnull (called via H5T__conv_ref) corrupts the instruction pointer during reference type conversion in the HDF5 library.
Why it matters to the business
Chromium packages on Debian 11 using the vulnerable HDF5 code may experience crashes or potential remote code execution when processing certain inputs, with low likelihood indicated by stable low EPSS and no KEV listing.
How an attack unfolds
An attacker crafts input that triggers reference type conversion in HDF5, overflowing the heap buffer in H5T__ref_mem_setnull to corrupt the instruction pointer and potentially execute arbitrary code.
How to fix it
Upgrade the chromium package on Debian 11 to version 114.0.5735.133-1~deb11u1 or later to address the embedded HDF5 vulnerability.
How to confirm the fix worked
Confirm the installed chromium package version matches or exceeds 114.0.5735.133-1~deb11u1 and test that HDF5 reference conversion functions no longer exhibit overflow behavior with crafted inputs.
Typical attack path
- Supply malicious HDF5-derived data to the affected application
- Trigger H5T__conv_ref during type handling
- Cause overflow in H5T__ref_mem_setnull to corrupt instruction pointer
- Achieve code execution or denial of service
How to detect it
Monitor application logs and crash reports for errors involving H5Tref.c or H5Tconv.c functions when processing untrusted inputs; no widespread exploitation observed given absence from KEV.
What your security team should do
- Apply the Debian chromium package update to the fixed version without delay
- Scan environments for any remaining vulnerable HDF5 library versions
- Review application logs for HDF5 processing errors after patching
The record
HDF5 Library through 1.14.3 contains a heap-based buffer overflow in H5T__ref_mem_setnull in H5Tref.c (called from H5T__conv_ref in H5Tconv.c), resulting in the corruption of the instruction pointer.
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-32619 HDF5 Library through 1.14.3 contains a heap-based buffer overflow in H5T_copy_reopen in… Also affects hdf5
- CVE-2024-32621 HDF5 Library through 1.14.3 contains a heap-based buffer overflow in H5HG_read in H5HG.c… Also affects hdf5