Heap-Based Buffer Overflow in HDF5 Library - CVE-2024-32618

hdf5 Updated 02 Oct 2025

Summary

14/05/2024
N/A
Yes i
Unrated
Not published

DEBIAN-CVE-2024-32618: HDF5 Library through 1.14.3 contains a heap-based buffer overflow in H5T__get_native_type in H5Tnative.c, resulting in the corruption of the instruction pointer. Affects hdf5 versions < 1.14.5+repack-1. Fixed in 1.14.5+repack-1. How to fix ↓

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Upload your dependency manifest or SBOM

Drag & drop your file here or

Java Javascript PHP Python Go Rust Ruby Dart C/C++ Elixir CycloneDX SPDX

Upload a supported dependency manifest or SBOM. No installation or source-code access required.

See supported files and SBOM formats
SBOM sbom.json · bom.json · bom.xml · *.spdx.json · *.cdx.json · *.cdx.xml
Java pom.xml · gradle.lockfile · buildscript-gradle.lockfile
Javascript package-lock.json · yarn.lock · pnpm-lock.yaml
PHP composer.lock
Python poetry.lock · requirements.txt · Pipfile.lock
Go go.mod
Rust Cargo.lock
Ruby Gemfile.lock
Dart pubspec.lock
C/C++ conan.lock
Elixir mix.lock
Enter your work email to receive your report link.

Verify your email to view the full report and start 30 days of continuous monitoring. No credit card required.

Sponsored Devnack Penetration testing for web, API and mobile Manual testing by engineers who build software, not an auditor's checklist. Trusted by teams at Swift and Google Talk to Devnack

Background

HDF5 is a widely-used data model, library, and file format for storing and managing data. It is designed to store large amounts of data in a structured way, allowing for efficient access and manipulation. The library is utilized in various applications, including scientific computing, data analysis, and machine learning. However, versions of HDF5 up to 1.14.3 are vulnerable to a critical buffer overflow issue that can lead to severe security risks.

Vulnerability Detail

The vulnerability identified as CVE-2024-32618 is a heap-based buffer overflow that occurs in the H5T__get_native_type function within the H5Tnative.c file of the HDF5 library. This flaw allows an attacker to corrupt the instruction pointer, potentially leading to arbitrary code execution. The issue arises from improper handling of data types, which can be exploited by malicious inputs, posing a significant threat to applications relying on HDF5 for data management.

How To Fix

Minimum fixed version

1.14.5+repack-1

This is the first release that contains the fix.

sudo apt-get install --only-upgrade hdf5

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Workaround

As a temporary workaround, users can avoid using the vulnerable functions in the HDF5 library until they can update to the patched version. Additionally, validating and sanitizing all inputs to the library can help mitigate the risk of exploitation.

Conclusion

The CVE-2024-32618 vulnerability in the HDF5 library poses a serious risk due to a heap-based buffer overflow that can lead to arbitrary code execution. Users are strongly advised to update to the patched version 1.14.5+repack-1 or later to mitigate this risk. Additionally, utilizing tools like Vulert can help monitor for such vulnerabilities in your applications.

See every vulnerability recorded for hdf5 →

Share this vulnerability

FAQ

CVE-2024-32618 is a vulnerability in the HDF5 library that allows for a heap-based buffer overflow, potentially leading to arbitrary code execution.

Versions of the HDF5 library up to and including 1.14.3 are affected by this vulnerability.

You can use the Vulert platform to monitor and alert for open-source vulnerabilities in your software. Visit Vulert Scanner to check your application without any signup.

If immediate updates are not possible, consider implementing input validation and avoiding the use of vulnerable functions as a temporary measure.

Detailed information about CVE-2024-32618 can be found in the official Debian CVE database at https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2024-32618.json.

Related vulnerabilities

Recent vulnerabilities recorded for hdf5.

How To Fix

Minimum fixed version

1.14.5+repack-1

This is the first release that contains the fix.

sudo apt-get install --only-upgrade hdf5

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback