Severity by source
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Local file delivery required (AV:L), user must open the file (UI:R), no privileges needed, availability-only impact with no scope change.
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
Primary rating from Vendor (HDFG).
CVSS VectorVendor: HDFG
Lifecycle Timeline
2DescriptionCVE.org
H5Z__filter_nbit in H5Znbit.c in HDF5 through 2.3.0 dereferences cd_values[0] through cd_values[4] without validating that cd_values is non-NULL or that cd_nelmts is at least 5, the fixed size of the filter's header. This allows attackers to cause a denial of service via a crafted HDF5 file that stores the N-Bit filter pipeline message with zero client-data values, opened and read via H5Dread, e.g. by the h5ls or h5repack tools.
AnalysisAI
Null pointer dereference in HDF5 through 2.3.0 allows denial of service when a user opens a crafted file containing a malformed N-Bit filter pipeline message with zero client-data values. The function H5Z__filter_nbit unconditionally reads cd_values[0] through cd_values[4] before checking whether the array is non-NULL or contains at least 5 elements, crashing any application - including the bundled h5ls and h5repack tools - that calls H5Dread on such a dataset. No active exploitation has been confirmed (not listed in CISA KEV) and no EPSS score was available, but the fix diff publicly exposes the exact crash path, lowering the barrier for proof-of-concept development.
Technical ContextAI
HDF5 (Hierarchical Data Format version 5) is a scientific data format and C library maintained by The HDF Group, broadly deployed in HPC, machine learning dataset pipelines, and scientific computing frameworks. The N-Bit filter (pipeline ID 305), implemented in H5Znbit.c, is a compression element that strips redundant bits from fixed-precision integer and floating-point data. Its decode entry point H5Z__filter_nbit expects the cd_values array to hold at least 5 fixed header elements (number of parameters, no-compression flag, element count, datatype class, and datatype size) before any datatype-derived offsets are applied. CWE-476 (NULL Pointer Dereference) is the root cause: the function dereferences cd_values[0..4] unconditionally, without gating on cd_values != NULL or cd_nelmts >= 5. The fix in PR #6497 inserts an explicit rejection guard ('if (cd_values == NULL || cd_nelmts < 5) HGOTO_ERROR(...)') and introduces the H5Z_NBIT_PARMS_AVAIL macro to bound all subsequent parameter-array walks against the supplied element count. A companion fix in H5Zfletcher32.c addresses a related size_t underflow in the Fletcher32 filter, indicating a broader audit of filter input validation was performed.
RemediationAI
An upstream fix is available as GitHub Pull Request #6497 (https://github.com/HDFGroup/hdf5/pull/6497); however, a released and tagged patched version beyond 2.3.0 is not independently confirmed from the available references. Users should monitor The HDF Group's GitHub releases page for a version that incorporates the CHANGELOG entry 'Fixed crashes when reading datasets with malformed N-Bit or Fletcher32 filter metadata' and apply that release when available. As a compensating control until a patched release ships, avoid processing HDF5 files from untrusted sources using h5ls, h5repack, or any application path that invokes H5Dread on N-Bit-filtered datasets. Running such processing in a sandboxed or containerized process (e.g., a restricted Linux namespace or seccomp-filtered container) limits the blast radius of a crash to the isolated process without exposing the host. Input-level rejection of HDF5 files whose filter pipeline metadata declares fewer than 5 client-data parameters is not feasible without library-level instrumentation, making the upstream patch the only authoritative fix.
An issue was discovered in the HDF HDF5 1.8.20 library. Rated critical severity (CVSS 9.8), this vulnerability is remote
An issue was discovered in the HDF HDF5 1.8.20 library. Rated critical severity (CVSS 9.8), this vulnerability is remote
An issue was discovered in the HDF HDF5 1.8.20 library. Rated critical severity (CVSS 9.8), this vulnerability is remote
An issue was discovered in the HDF HDF5 1.8.20 library. Rated critical severity (CVSS 9.8), this vulnerability is remote
An issue was discovered in the HDF HDF5 1.8.20 library. Rated critical severity (CVSS 9.8), this vulnerability is remote
An issue was discovered in the HDF HDF5 1.8.20 library. Rated critical severity (CVSS 9.8), this vulnerability is remote
An issue was discovered in the HDF HDF5 1.8.20 library. Rated critical severity (CVSS 9.8), this vulnerability is remote
An issue was discovered in the HDF HDF5 1.8.20 library. Rated critical severity (CVSS 9.8), this vulnerability is remote
An issue was discovered in the HDF HDF5 1.8.20 library. Rated critical severity (CVSS 9.8), this vulnerability is remote
An issue was discovered in the HDF HDF5 1.8.20 library. Rated critical severity (CVSS 9.8), this vulnerability is remote
In HDF5 1.10.1, there is an out of bounds write vulnerability in the function H5G__ent_decode_vec in H5Gcache.c in libhd
hdf5 v1.14.6 was discovered to contain a heap buffer overflow via the H5VM_memcpyvv function. Rated high severity (CVSS
Same weakness CWE-476 – NULL Pointer Dereference
View allSame technique Denial Of Service
View allVendor StatusVendor
SUSE
Severity: Low| Product | Status |
|---|---|
| SUSE Linux Enterprise Module for Package Hub 15 SP7 | Affected |
| SUSE Linux Enterprise High Performance Computing 12 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Module for HPC 12 | Affected |
| SUSE Linux Enterprise Server 12 SP5 | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 12 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 12 SP2 | Affected |
| SUSE Linux Enterprise High Performance Computing 12 SP3 | Affected |
| SUSE Linux Enterprise High Performance Computing 12 SP4 | Affected |
| SUSE Linux Enterprise Server 12 SP2 | Affected |
| SUSE Linux Enterprise Server 12 SP3 | Affected |
| SUSE Linux Enterprise Server 12 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 12 SP2 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 12 SP3 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 12 SP4 | Affected |
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-53685
GHSA-fr64-5gr2-c3jj