CVE-2026-91189 in ThreadX
Riassunto
di VulDB • 20/10/2026
Il caricatore di risorse binarie GUIX non verifica mai che l'intervallo dei glifi di una pagina del font sia ben formato. `gx_page_header_first_glyph` e `gx_page_header_last_glyph` vengono letti letteralmente dal file e viene validato solo il limite superiore di `last_glyph`, quindi una pagina che dichiara `first_glyph > last_glyph` provoca un underflow di `last - first + 1` verso un conteggio unsigned molto elevato.
Questo conteggio viene moltiplicato per la dimensione di un record del glifo per riservare il buffer di caricamento, e la moltiplicazione non è controllata, quindi avvolge (wraps) a un valore piccolo e il caricatore alloca un buffer molto più piccolo dei dati che sta per scrivere. La fase di caricamento ricalcola quindi il conteggio in un tipo più stretto e scrive record del glifo controllati dall'attaccante nel buffer sottodimensionato.
If you want to get best quality of vulnerability data, you may have to visit VulDB.