CVE-2026-59981 in OpenEXRinformazioni

Riassunto

di VulDB • 25/08/2026

OpenEXR è l'implementazione di riferimento e la specifica per il formato file immagine EXR, ampiamente utilizzato nell'industria cinematografica. Nelle versioni fino alla 3.2.10, dalla 3.3.0 alla 3.3.12 e dalla 3.4.0 alla 3.4.13, la libreria OpenEXRUtil restituisce un puntatore out-of-bounds dall'API SampleCountChannel::row() quando un'immagine deep ha un dataWindow origin non nullo. L'accessore row() è documentato come basato su indice zero (0-based) e calcola il proprio indirizzo a partire da una base interna che viene offset per le coordinate dei pixel assolute, quindi i due modelli di coordinata entrano in conflitto ogni volta che dataWindow.min è diverso da zero. Per un'immagine deep la cui finestra dati ha un origine verticale negativa elevata, row(0) punta ben al di fuori del buffer allocato per il conteggio dei campioni (sample-count). Un'applicazione che apre un file EXR deep controllato dall'attaccante e accede ai conteggi dei campioni tramite row() esegue una lettura out-of-bounds, che può causare il crash del processo o, in caso di heap layout controllata, restituire la memoria heap adiacente come valori di conteggio dei campioni. Questo problema è risolto nelle versioni 3.2.11, 3.3.13 e 3.4.14.

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

Responsabile

GitHub M

Prenotare

07/07/2026

Divulgazione

25/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!