PatchSiren cyber security CVE debrief
CVE-2026-88053 tesseract-ocr CVE debrief
CVE-2026-88053 is a high-severity vulnerability in Tesseract, an open-source OCR engine. The vulnerability exists in version 5.5.3 and earlier, where the Classify::ReadIntTemplates function in src/classify/intproto.cpp reads values from a crafted .traineddata file without validation, leading to heap out-of-bounds pointer writes, heap corruption, a crash, or potentially controlled corruption.
- Vendor
- tesseract-ocr
- Product
- tesseract
- CVSS
- HIGH 8.6
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-10
- Original CVE updated
- 2026-09-11
- Advisory published
- 2026-09-10
- Advisory updated
- 2026-09-11
Who should care
Defenders responsible for systems or applications that utilize the Tesseract OCR engine should assess exposure and prioritize verification of .traineddata file integrity. This includes operators, platform administrators, vulnerability management teams, and security teams who need to ensure the integrity of .traineddata files and plan for upgrades to a fixed version of Tesseract.
Why it matters
CVE-2026-88053 is a high-severity vulnerability in Tesseract that can lead to heap corruption or crash. Defenders should prioritize verifying .traineddata file integrity and upgrading to a fixed version once available.
- Potential heap corruption or crash
- Possible controlled corruption
- Verification of .traineddata file integrity is required
- Upgrade to a fixed version of Tesseract once available
Technical summary
The Classify::ReadIntTemplates function in src/classify/intproto.cpp reads NumClassPruners, NumClasses, and NumProtoSets from the TESSDATA_INTTEMP component of a crafted .traineddata file and uses those values as loop bounds without validating them against MAX_NUM_CLASS_PRUNERS, MAX_NUM_CLASSES, and MAX_NUM_PROTO_SETS. This can lead to heap out-of-bounds pointer writes, heap corruption, a crash, or potentially controlled corruption during legacy-classifier initialization before OCR begins. The affected version is 5.5.3 and earlier, and no fixed release is available as of this review. Defenders should prioritize verifying .traineddata file integrity and upgrading to a fixed version of Tesseract once available.
Defensive priority
Defenders should prioritize verifying the integrity of .traineddata files and upgrading to a fixed version of Tesseract once available.
Recommended defensive actions
- Verify the integrity of .traineddata files
- Monitor for suspicious activity related to Tesseract
- Consider implementing compensating controls to mitigate potential impact
- Upgrade to a fixed version of Tesseract once available
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
Evidence notes
The vulnerability is caused by the lack of validation of values read from a crafted .traineddata file, which can lead to heap out-of-bounds pointer writes. The affected version is 5.5.3 and earlier, and no fixed release is available as of this review.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-88053 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-88053
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-88053 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-88053
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/tesseract-ocr/tesseract/commit/8b0574680f3b22f246ade6a4c8e3029104255c63
-
Source reference
Unverified legacy reference
URL: https://github.com/tesseract-ocr/tesseract/security/advisories/GHSA-rphx-x795-5qjv
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.