CVE Catalog

CVE-2026-73067

MediumCVSS 6.7
Published: Updated: Translated: NVD NIST

Summary

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.

Risk Assessment

An attacker can cause a process crash (DoS) by supplying a malicious .traineddata file, potentially disrupting services using Tesseract.

Recommendation

Update Tesseract to version 5.5.3 or later and avoid loading .traineddata models from untrusted sources.

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS