CVE-2026-73067
ŚrednieCVSS 6.7Streszczenie
Tesseract to otwartoźródłowy silnik OCR. Przed wersją 5.5.3, spreparowany model .traineddata załadowany przez TessBaseAPI::Init może spowodować, że funkcja SquishedDawg::read_squished_dawg w src/dict/dawg.cpp zaakceptuje niezakończony bieg krawędzi, po czym SquishedDawg::Load wywołuje num_forward_edges(0) i last_edge w src/dict/dawg.h czyta poza edges_, powodując odczyt poza stertą i awarię procesu przed przetwarzaniem obrazu. Problem naprawiono w wersji 5.5.3.
Ocena ryzyka
Atakujący może spowodować awarię procesu (DoS) poprzez dostarczenie złośliwego pliku .traineddata, co może zakłócić działanie usług wykorzystujących Tesseract.
Rekomendacja
Zaleca się aktualizację Tesseract do wersji 5.5.3 lub nowszej oraz unikanie ładowania modeli .traineddata z niezaufanych źródeł.
Oryginalny opis (angielski, źródło NVD)
Tesseract is an open source OCR engine. Prior to 5.5.3, a crafted .traineddata model loaded through TessBaseAPI::Init can cause SquishedDawg::read_squished_dawg in src/dict/dawg.cpp to accept an unterminated forward-edge run, after which SquishedDawg::Load calls num_forward_edges(0) and last_edge in src/dict/dawg.h reads beyond edges_, causing a heap out-of-bounds read and process crash before image processing. This issue is fixed in version 5.5.3.

