Bug 2531551 (CVE-2026-88050) - CVE-2026-88050 tesseract: Tesseract: Out-of-bounds write leads to Denial of Service
Summary: CVE-2026-88050 tesseract: Tesseract: Out-of-bounds write leads to Denial of S...
Keywords:
Status: NEW
Alias: CVE-2026-88050
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security DevOps Team
QA Contact:
URL:
Whiteboard:
Depends On: 2531776
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-09-10 16:41 UTC by OSIDB Bzimport
Modified: 2026-09-11 07:40 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-09-10 16:41:32 UTC
Tesseract is an open source OCR engine. In version 5.5.3 and earlier, RecodedCharID::DeSerialize in src/ccutil/unicharcompress.h validates length_ but accepts negative code_ values from a crafted .traineddata recoder component. UnicharCompress::ComputeCodeRange in src/ccutil/unicharcompress.cpp can consequently produce code_range_ equal to zero, after which SetupDecoder indexes is_valid_start_ with the negative code on a size-zero vector. The resulting out-of-bounds bit write uses a large wrapped index and reliably causes a wild-address crash or allocation failure on the default LSTM engine. No fixed release is available as of this review.


Note You need to log in before you can comment on or make changes to this bug.