HDF5
cpe:2.3:a:hdfgroup:hdf5:*:*:*:*:*:*:*
- 1.14.6
A stack-based buffer overflow vulnerability has been identified in HDF5 version 1.14.6. The issue arises in the H5G__node_cmp3 function within the file src/H5Gnode.c. This vulnerability can be exploited locally, leading to a denial-of-service condition by causing a stack overflow.
Exploitation of this vulnerability causes a stack-based buffer overflow, which can lead to a denial-of-service condition by crashing the application or causing uncontrolled recursion.
The vulnerability can be reproduced by compiling HDF5 with AddressSanitizer enabled, using Clang as the compiler. After building the library, the H5 extended fuzzer, also available on GitHub, can be used to trigger the vulnerability. The fuzzer should be compiled with the same sanitization flags and linked against the HDF5 library. Once compiled, the fuzzer can be run with a proof-of-concept file that triggers the overflow.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.