CVE-2024-32622

HDF5 Library through 1.14.3 contains a out-of-bounds read operation in H5FL_arr_malloc in H5FL.c (called from H5S_set_extent_simple in H5S.c)

Critical · published May 9, 2024

CVSS v3.1
9.1
EPSS
1%
Percentile
62.1
In the wild
Unconfirmed
What it is

🔥 A rogue memory access is lurking in HDF5 Library up to version 1.14.3, and it’s ready to spill secrets! Think of it like a library where the bookshelves are misconfigured, allowing you to read the contents of the wrong books — except these "books" are sensitive memory areas that shouldn’t be accessed. An out-of-bounds read could expose sensitive data or crash applications, allowing attackers to peek into areas of memory they shouldn't even be near. This is particularly concerning for any application relying on HDF5 for data management — the stakes are high! 📉

Put simply

Think of it like a library where the bookshelves are misconfigured, allowing you to read the contents of the wrong books — except these "books" are sensitive memory areas that shouldn’t be accessed. The vulnerability occurs in the H5FL_arr_malloc function within H5FL.c, triggered by the H5S_set_extent_simple call in H5S.c, allowing unauthorized memory reads due to improper boundary checks.

What to do

An out-of-bounds read could expose sensitive data or crash applications, allowing attackers to peek into areas of memory they shouldn't even be near. This is particularly concerning for any application relying on HDF5 for data management — the stakes are high! 📉 Immediately upgrade your HDF5 library to version 1.14.4 or later to close this critical gap. Conduct a security audit of applications using HDF5 to ensure they're resistant to out-of-bounds accesses. 🛡️ You've got this! Tackle this vulnerability head-on and keep your data secure! 🚀

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00987 · 62.1th percentile
Published
2024-05-09T16:45Z
EPSS history
Timeline
  • 09 MAY 16:45Z
    HDF5 Library through 1.14.3 contains a out-of-bounds read operation in H5FL_arr_malloc in H5FL.c (called from H5S_set_extent_simple in H5S.c)
    cvelistv5