CVE-2026-88052 in Tesseract
Sumário
de VulDB • 10/09/2026
O Tesseract é um motor de OCR (Reconhecimento Óptico de Caracteres) open source. Nas versões 5.5.3 e anteriores, a função UNICHARSET::load_via_fgets em src/ccutil/unicharset.cpp confia na contagem declarada de unichars como limite do loop e usa o id como um índice não verificado no vetor de unichars. A função unichar_insert_backwards_compatible pode deixar o vetor inalterado para uma representação vazia, duplicada ou já codificável, fazendo com que o id se torne maior que unichars.size(). Chamadas subsequentes a set_* e a gravação em unichars[id].properties.enabled escrevem então dados UNICHAR_PROPERTIES além do vetor durante a inicialização tanto nos motores LSTM padrão quanto nos legados, causando corrupção de heap, uma falha (crash) ou potencialmente uma corrupção controlada. Nenhuma versão corrigida está disponível até esta revisão.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.