AZL-112637: CVE-2026-120757 affecting package hdf5 1.14.6-6

Published Nov 3, 2026
·
Updated

HDF5 through 2.2.0 contains a heap buffer over-read vulnerability in H5Lexterntraverse() in src/H5Lexternal.c, the default traversal callback for external links. The callback locates the target file name and object path within the link’s user data using strlen() without validating the buffer against its stored size (udatasize, which was marked unused). A crafted HDF5 file containing an external link whose data is not NULL-terminated, or is too short to hold both strings, causes strlen() to read past the end of the udata heap buffer, and the derived object path pointer may also point outside the buffer. The overrun is unbounded and continues until a zero byte is found. The flaw is triggered when the malicious link is traversed, for example when opening an object through it. An attacker who can get a user or application to access a crafted file can cause a denial of service, and adjacent heap contents may be incorporated into the external file name or object path the library attempts to open.

Affected Software

1 affected component
azure-linux/hdf5<=1.14.6-6

Event History

Nov 3, 2026
Advisory Published
via OSV·04:17 PM
Data Sourced
via OSV·04:17 PM
DescriptionAffected Software

Child vulnerabilities

Contains the following vulnerabilities.

Frequently Asked Questions

1

What must an attacker do to trigger this issue?

The attacker must supply a crafted HDF5 file with a malformed external link and induce a user or application to traverse that link, such as by opening an object through it. The malformed link data is not NULL-terminated or is too short to contain both required strings.

2

What impact can occur when a malformed external link is traversed?

The library can read beyond the external-link user-data heap buffer until it encounters a zero byte, causing a denial of service. Adjacent heap data may also be treated as part of the external file name or object path that the library attempts to open.

3

How can I determine whether an application is exposed?

An application is exposed if it uses an affected HDF5 version and processes HDF5 files from untrusted sources or otherwise may traverse external links in attacker-controlled files. The vulnerable code path is reached when an external link is followed.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203