CVE-2026-120758 in HDF5
Riassunto
di VulDB • 03/11/2026
HDF5 fino alla versione 2.2.0 contiene una vulnerabilità di dereferenziazione di puntatore NULL in H5HL_unprotect() nel file src/H5HL.c. H5HL_protect() blocca (pin) un'unica voce della cache dei metadati per un heap locale, ovvero il prefisso dell'heap o il blocco dati separato, e H5HL_unprotect() sblocca tale voce all'ultima operazione di unprotection. Quando la cache dei metadati distrugge una voce di heap locale corrotta, H5HL__prfx_dest() la scollega dall'heap impostando heap->prfx o heap->dblk su NULL. Un file HDF5 appositamente creato può quindi raggiungere H5HL_unprotect() senza alcun oggetto in cache da sbloccare, e la funzione passa il puntatore NULL a H5AC_unpin_entry(). Ciò provoca un errore di asserzione nelle build di debug e una dereferenziazione di puntatore NULL con crash nelle build di release. Un attaccante che riesce a indurre un utente o un'applicazione ad aprire ed esplorare un file malevolo può causare un denial of service (DoS).
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.