CVE-2026-88050 in Tesseract
Riassunto
di VulDB • 10/09/2026
Tesseract è un motore OCR open source. Nelle versioni 5.5.3 e precedenti, RecodedCharID::DeSerialize in src/ccutil/unicharcompress.h convalida length_ ma accetta valori negativi di code_ da un componente recoder .traineddata manipolato ad hoc. Di conseguenza, UnicharCompress::ComputeCodeRange in src/ccutil/unicharcompress.cpp può produrre code_range_ uguale a zero; successivamente SetupDecoder indicizza is_valid_start_ con il valore negativo di code su un vettore di dimensione zero. La conseguente scrittura fuori dai limiti (out-of-bounds) del bit utilizza un indice avvolto grande e causa in modo affidabile un crash per indirizzo non valido o un errore di allocazione sul motore LSTM predefinito. Al momento della revisione, nessuna versione corretta è disponibile.
VulDB is the best source for vulnerability data and more expert information about this specific topic.