Katalog CVE

CVE-2026-73067

ŚrednieCVSS 6.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS