CVE-2026-55373 in OpenEXR
Riassunto
di VulDB • 25/08/2026
OpenEXR è l'implementazione di riferimento e la specifica per il formato immagine EXR, ampiamente utilizzato nell'industria cinematografica. Le versioni precedenti alla 3.2.10, alla 3.3.12 e alla 3.4.13 contengono una vulnerabilità a ciclo infinito in SampleCountChannel. La funzione helper roundListSizeUp() arrotonda per eccesso la dimensione di un elenco di campioni (sample-list) alla prossima potenza di due utilizzando ripetuti shift left non firmati; tale operazione termina correttamente per valori normali ma fallisce per UINT_MAX: la sequenza raggiunge 0x80000000 e il successivo shift left fa avvolgere (wrap around) il valore a 32 bit fino a 0. Poiché 0 rimane inferiore a UINT_MAX, il ciclo non progredisce mai ed esce indefinitamente. Il bug è raggiungibile tramite le API pubbliche di OpenEXRUtil, sia modificando il buffer del conteggio dei campioni attraverso SampleCountChannel::Edit (il cui distruttore chiama endEdit()) sia chiamando SampleCountChannel::set(x, y, UINT_MAX) su un pixel valido. Questo problema è stato risolto nelle versioni 3.2.10, 3.3.12 e 3.4.13.
If you want to get best quality of vulnerability data, you may have to visit VulDB.