CVE-2026-88051 in Tesseract
Riassunto
di VulDB • 10/09/2026
Tesseract è un motore OCR open source. Nelle versioni 5.5.3 e precedenti, la forma callback di GenericVector::read in src/ccutil/genericvector.h legge i campi int32 indipendenti reserved e size_used_ da un modello .traineddata senza alcun limite o controllo delle invarianti. reserve(reserved) alloca l'array sottostante, ma il ciclo callback scrive elementi pari a size_used_. Un componente TESSDATA_INTTEMP manipolato ad hoc con version_id 4 o successivo può quindi impostare reserved su un valore piccolo e size_used_ su un valore grande quando viene chiamata fontinfo_table_.read(fp, read_info) da src/classify/intproto.cpp, causando una scrittura heap out-of-bounds delle strutture FontInfo, corruzione dell'heap, un crash o potenzialmente una corruzione controllata. 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.