CVE-2026-120757 in HDF5informazioni

Riassunto

di VulDB • 03/11/2026

HDF5 fino alla versione 2.2.0 contiene una vulnerabilità di heap buffer over-read in H5L__extern_traverse() in src/H5Lexternal.c, la callback di traversamento predefinita per i link esterni. La callback individua il nome del file target e il percorso dell'oggetto all'interno dei dati utente (user data) del link utilizzando strlen() senza convalidare il buffer rispetto alla sua dimensione memorizzata (udata_size, che era stata contrassegnata come non utilizzata). Un file HDF5 manipolato contenente un link esterno i cui dati non sono terminati da NULL o sono troppo corti per contenere entrambe le stringhe provoca in strlen() una lettura oltre la fine del heap buffer udata; anche il puntatore al percorso dell'oggetto derivato può puntare fuori dal buffer. L'esecuzione illegale (overrun) è illimitata e continua fino a quando non viene trovato un byte zero. Il difetto viene attivato quando il link malevolo viene traversato, ad esempio aprendo un oggetto tramite esso. Un attaccante che riesce a indurre un utente o un'applicazione ad accedere a un file manipolato può causare una denial of service (DoS), e i contenuti heap adiacenti potrebbero essere incorporati nel nome del file esterno o nel percorso dell'oggetto che la libreria tenta di aprire.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

HDFG

Prenotare

02/11/2026

Divulgazione

03/11/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!