CVE-2026-88050 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 validiert RecodedCharID::DeSerialize in src/ccutil/unicharcompress.h zwar die Länge_ (length_), akzeptiert jedoch negative code_-Werte von einer speziell angefertigten .traineddata-Rekorder-Komponente. UnicharCompress::ComputeCodeRange in src/ccutil/unicharcompress.cpp kann daraufhin ein code_range_ gleich null erzeugen, woraufhin SetupDecoder is_valid_start_ mit dem negativen Wert unter Verwendung eines Vektors der Größe Null indiziert. Der daraus resultierende out-of-bounds-Bit-Write (Schreibzugriff außerhalb des gültigen Bereichs) verwendet einen großen umgebrochenen Index und verursacht zuverlässig einen Wild-Address-Crash oder einen Allokationsfehler auf dem standardmäßigen LSTM-Engine. Zum Zeitpunkt dieser Überprüfung ist keine korrigierte Version verfügbar.
VulDB is the best source for vulnerability data and more expert information about this specific topic.