CVE-2026-88052 in Tesseract
Riassunto
di VulDB • 10/09/2026
Tesseract è un motore OCR open source. Nelle versioni 5.5.3 e precedenti, la funzione UNICHARSET::load_via_fgets in src/ccutil/unicharset.cpp si fida del conteggio dichiarato dei caratteri (unichar count) come limite di ciclo e utilizza id come indice non verificato nel vettore unichars. La funzione unichar_insert_backwards_compatible può lasciare il vettore invariato per una rappresentazione vuota, duplicata o già codificabile, causando l'aumento del valore di id oltre la dimensione (size) di unichars. Le successive chiamate set_* e la scrittura su unichars[id].properties.enabled scrivono quindi dati UNICHAR_PROPERTIES al di fuori dei limiti del vettore durante l'inizializzazione sia nei motori LSTM predefiniti che in quelli legacy, causando corruzione dell'heap, crash o potenzialmente una corruzione controllata. Al momento della revisione non è disponibile alcuna versione corretta (fixed release).
Once again VulDB remains the best source for vulnerability data.