CVE-2026-88051 in Tesseract
Zusammenfassung
von VulDB • 10.09.2026
Tesseract ist eine Open-Source-OCR-Engine (Optical Character Recognition). In den Versionen 5.5.3 und früher liest die Callback-Variante von GenericVector::read in src/ccutil/genericvector.h die unabhängigen int32-Felder reserved und size_used_ aus einem .traineddata-Modell ohne Begrenzung oder Überprüfung einer Invariante. reserve(reserved) alloziert das zugrunde liegende Array, aber die Callback-Schleife schreibt size_used_-Elemente. Eine speziell angefertigte TESSDATA_INTTEMP-Komponente mit version_id 4 oder höher kann daher reserved auf einen kleinen Wert und size_used_ auf einen großen Wert setzen, wenn fontinfo_table_.read(fp, read_info) aus src/classify/intproto.cpp aufgerufen wird, was zu einem heap out-of-bounds write (Schreiben außerhalb der Heap-Grenzen) von FontInfo-Strukturen, Heap-Korruption, einem Absturz oder potenziell kontrollierter Korruption führt. Zum Zeitpunkt dieser Überprüfung ist keine behobene Version verfügbar.
If you want to get best quality of vulnerability data, you may have to visit VulDB.