CVE-2026-88052 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 vertraut `UNICHARSET::load_via_fgets` in `src/ccutil/unicharset.cpp` der deklarierten Anzahl von Unicodes als Schleifengrenze und verwendet die ID (`id`) als unüberprüften Index für das `unichars`-Vektor. Die Funktion `unichar_insert_backwards_compatible` kann den Vektor bei einer leeren, doppelten oder bereits kodierbaren Darstellung unverändert lassen, wodurch der Wert von `id` größer wird als die Größe des `unichars`-Vectors (`unichars.size()`). Nachfolgende Aufrufe von `set_*` und das Schreiben in `unichars[id].properties.enabled` führen während der Initialisierung sowohl im Standard-LSTM-Engine als auch in den Legacy-Engines zu einem Überschreiben von `UNICHAR_PROPERTIES` außerhalb des Vektors, was zu Heap-Korruption, Abstürzen oder potenziell kontrollierter Korruption führt. Zum Zeitpunkt dieser Überprüfung ist keine behobene Version verfügbar.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.