{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-120758","assignerOrgId":"0253b833-3e77-4dfe-9d57-17db1a2f0a74","state":"PUBLISHED","assignerShortName":"HDFG","dateReserved":"2026-11-02T21:30:12.341Z","datePublished":"2026-11-03T15:38:09.387Z","dateUpdated":"2026-11-03T17:52:03.376Z"},"containers":{"cna":{"providerMetadata":{"orgId":"0253b833-3e77-4dfe-9d57-17db1a2f0a74","shortName":"HDFG","dateUpdated":"2026-11-03T15:38:09.387Z"},"title":"NULL Pointer Dereference in H5HL_unprotect via Corrupted File","problemTypes":[{"descriptions":[{"lang":"en","cweId":"CWE-476","description":"CWE-476 NULL pointer dereference","type":"CWE"}]}],"impacts":[{"capecId":"CAPEC-153","descriptions":[{"lang":"en","value":"CAPEC-153 Input Data Manipulation"}]}],"affected":[{"vendor":"The HDF Group","product":"HDF5","versions":[{"status":"affected","version":"< 2.3.0"}],"defaultStatus":"unaffected"}],"descriptions":[{"lang":"en","value":"HDF5 through 2.2.0 contains a NULL pointer dereference vulnerability in H5HL_unprotect() in src/H5HL.c. H5HL_protect() pins a single metadata cache entry for a local heap, either the heap prefix or the separate data block, and H5HL_unprotect() unpins it on the final unprotect. When the metadata cache destroys a corrupted local heap entry, H5HL__prfx_dest() unlinks it from the heap by setting heap->prfx or heap->dblk to NULL. A crafted HDF5 file can therefore reach H5HL_unprotect() with no cached object to unpin, and the function passes the NULL pointer to H5AC_unpin_entry(). This causes an assertion failure in debug builds and a NULL pointer dereference and crash in release builds. An attacker who can get a user or application to open and traverse a malicious file can cause a denial of service.","supportingMedia":[{"type":"text/html","base64":false,"value":"HDF5 through 2.2.0 contains a NULL pointer dereference vulnerability in <code>H5HL_unprotect()</code> in <code>src/H5HL.c</code>. <code>H5HL_protect()</code> pins a single metadata cache entry for a local heap, either the heap prefix or the separate data block, and <code>H5HL_unprotect()</code> unpins it on the final unprotect. When the metadata cache destroys a corrupted local heap entry, <code>H5HL__prfx_dest()</code> unlinks it from the heap by setting <code>heap-&gt;prfx</code> or <code>heap-&gt;dblk</code> to NULL. A crafted HDF5 file can therefore reach <code>H5HL_unprotect()</code> with no cached object to unpin, and the function passes the NULL pointer to <code>H5AC_unpin_entry()</code>. This causes an assertion failure in debug builds and a NULL pointer dereference and crash in release builds. An attacker who can get a user or application to open and traverse a malicious file can cause a denial of service.&nbsp;&nbsp;"}]}],"references":[{"url":"https://github.com/HDFGroup/hdf5/pull/6377"}],"metrics":[{"format":"CVSS","scenarios":[{"lang":"en","value":"GENERAL"}],"cvssV4_0":{"attackVector":"LOCAL","attackComplexity":"LOW","attackRequirements":"NONE","privilegesRequired":"NONE","userInteraction":"PASSIVE","vulnConfidentialityImpact":"NONE","subConfidentialityImpact":"NONE","vulnIntegrityImpact":"NONE","subIntegrityImpact":"NONE","vulnAvailabilityImpact":"HIGH","subAvailabilityImpact":"NONE","exploitMaturity":"PROOF_OF_CONCEPT","Safety":"NOT_DEFINED","Automatable":"NOT_DEFINED","Recovery":"NOT_DEFINED","valueDensity":"NOT_DEFINED","vulnerabilityResponseEffort":"NOT_DEFINED","providerUrgency":"NOT_DEFINED","version":"4.0","baseSeverity":"MEDIUM","baseScore":5.4,"vectorString":"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:P"}}],"source":{"discovery":"UNKNOWN"},"x_generator":{"engine":"Vulnogram 1.0.5"}},"adp":[{"metrics":[{"other":{"type":"ssvc","content":{"timestamp":"2026-11-03T17:51:46.159121Z","id":"CVE-2026-120758","options":[{"Exploitation":"none"},{"Automatable":"no"},{"Technical Impact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"title":"CISA ADP Vulnrichment","providerMetadata":{"orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","shortName":"CISA-ADP","dateUpdated":"2026-11-03T17:52:03.376Z"}}]}}