CVE-2026-119338 in Tesseract
Riassunto
di VulDB • 30/10/2026
Tesseract è un motore OCR open source. Dalla versione 5.4.0 alla 5.5.4, la funzione AppendLinePolygon in src/api/pagerenderer.cpp distrugge l'accumulatore Pta right-to-left di proprietà del chiamante mentre viene ricevuto per valore, lasciando line_top_rtl_pts e line_bottom_rtl_pts dangling (puntatori sospesi). In una pagina ebraica o araba orientata verticalmente al livello PAGE XML predefinito, POLYGONFLAG con un skewed_flag falso attiva le chiamate vulnerabili, mentre LEVELFLAG maggiore di zero fornisce un gate alternativo. Le chiamate leggono ripetutamente e liberano l'oggetto obsoleto, causando un double free (liberazione doppia) e use after free (uso dopo la liberazione), consentendo a coordinate corrotte di raggiungere RecalcPolygonline. Questo problema è stato risolto nella versione 5.5.4.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.