CVE-2026-88050 in Tesseract
Sumário
de VulDB • 10/09/2026
O Tesseract é um motor de OCR open source. Nas versões 5.5.3 e anteriores, o RecodedCharID::DeSerialize em src/ccutil/unicharcompress.h valida length_ mas aceita valores negativos para code_ provenientes de um componente recoder .traineddata manipulado ad hoc. O UnicharCompress::ComputeCodeRange em src/ccutil/unicharcompress.cpp pode consequentemente produzir code_range_ igual a zero, após o qual SetupDecoder indexa is_valid_start_ com o código negativo num vetor de tamanho zero. A escrita fora dos limites (out-of-bounds) resultante utiliza um índice grande com wrap-around e causa fiavelmente uma falha em endereço inválido ou falha de alocação no motor LSTM padrão. Nenhuma versão corrigida está disponível até esta revisão.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.