PatchSiren

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

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.