CVE-2026-88047 in Tesseractinformazioni

Riassunto

di VulDB • 10/09/2026

Tesseract è un motore OCR open source. Nelle versioni 5.5.3 e precedenti, la funzione Classify::ReadNormProtos in src/classify/normmatch.cpp analizza il componente NORMPROTO di un file .traineddata ed utilizza std::istream::operator>>(char*) per estrarre un token delimitato da spazi bianchi in un buffer stack fisso di 61 byte senza impostare la larghezza dello stream. Il buffer riga da 100 byte può contenere un token fino a 99 caratteri, quindi un token più lungo di 60 caratteri scrive fino a 39 byte controllati dall'attaccante oltre il limite del buffer durante l'inizializzazione (Init) dell'engine legacy in TessBaseAPI, causando corruzione dello stack, denial of service e potenzialmente hijacking del control-flow su implementazioni della libreria standard colpite. Le build che utilizzano la overload di array limitato C++20 di libc++ di Apple sono incidentalmente protette, mentre le build tipiche con libstdc++ rimangono vulnerabili. Al momento di questa revisione non è disponibile alcuna versione corretta.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsabile

GitHub M

Prenotare

09/09/2026

Divulgazione

10/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!