<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="../assets/feed.xsl"?><rss version="2.0"><channel><title>PatchTheCVE: tesseract ocr</title><link>https://patchthecve.com/</link><description>CVEs with upgrade or downgrade fix steps</description><item><title>CVE-2026-88054: Tesseract is an open source OCR engine</title><link>https://patchthecve.com/cve/CVE-2026-88054.html</link><guid>https://patchthecve.com/cve/CVE-2026-88054.html</guid><pubDate>Wed, 16 Sep 2026 16:14:01 +0000</pubDate><description>MEDIUM 5.5: Tesseract is an open source OCR engine. In version 5.5.3 and earlier, Plumbing::DeSerialize in src/lstm/plumbing.cpp rejects excessively large network stacks but accepts a zero-length stack for NT_SERIES, NT_PARALLEL, or NT_REVERSED layers in a crafted .traineddata model. During LSTMRecognizer initi</description></item><item><title>CVE-2026-88053: Tesseract is an open source OCR engine</title><link>https://patchthecve.com/cve/CVE-2026-88053.html</link><guid>https://patchthecve.com/cve/CVE-2026-88053.html</guid><pubDate>Wed, 16 Sep 2026 16:14:31 +0000</pubDate><description>HIGH 7.8: Tesseract is an open source OCR engine. In version 5.5.3 and earlier, Classify::ReadIntTemplates 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</description></item><item><title>CVE-2026-88052: Tesseract is an open source OCR engine</title><link>https://patchthecve.com/cve/CVE-2026-88052.html</link><guid>https://patchthecve.com/cve/CVE-2026-88052.html</guid><pubDate>Wed, 16 Sep 2026 16:21:10 +0000</pubDate><description>HIGH 7.8: Tesseract is an open source OCR engine. In version 5.5.3 and earlier, UNICHARSET::load_via_fgets in src/ccutil/unicharset.cpp trusts the declared unichar count as a loop bound and uses id as an unchecked index into the unichars vector. unichar_insert_backwards_compatible can leave the vector unchang</description></item><item><title>CVE-2026-88051: Tesseract is an open source OCR engine</title><link>https://patchthecve.com/cve/CVE-2026-88051.html</link><guid>https://patchthecve.com/cve/CVE-2026-88051.html</guid><pubDate>Wed, 16 Sep 2026 16:29:47 +0000</pubDate><description>HIGH 7.8: Tesseract is an open source OCR engine. In version 5.5.3 and earlier, the callback form of GenericVector::read in src/ccutil/genericvector.h reads the independent int32 fields reserved and size_used_ from a .traineddata model without a cap or an invariant check. reserve(reserved) allocates the backi</description></item><item><title>CVE-2026-88050: Tesseract is an open source OCR engine</title><link>https://patchthecve.com/cve/CVE-2026-88050.html</link><guid>https://patchthecve.com/cve/CVE-2026-88050.html</guid><pubDate>Mon, 14 Sep 2026 20:02:01 +0000</pubDate><description>MEDIUM 5.5: 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 </description></item><item><title>CVE-2026-88049: Tesseract is an open source OCR engine</title><link>https://patchthecve.com/cve/CVE-2026-88049.html</link><guid>https://patchthecve.com/cve/CVE-2026-88049.html</guid><pubDate>Mon, 14 Sep 2026 20:01:48 +0000</pubDate><description>MEDIUM 5.5: Tesseract is an open source OCR engine. In version 5.5.3 and earlier, prior .traineddata hardening added bounds checks to NetworkIO::CopyTimeStepGeneral and NetworkIO::Randomize in src/lstm/networkio.cpp but left NetworkIO::WriteTimeStepPart and NetworkIO::AddTimeStepPart unchecked. In LSTM::Forward</description></item><item><title>CVE-2026-88048: Tesseract is an open source OCR engine</title><link>https://patchthecve.com/cve/CVE-2026-88048.html</link><guid>https://patchthecve.com/cve/CVE-2026-88048.html</guid><pubDate>Mon, 14 Sep 2026 20:01:33 +0000</pubDate><description>HIGH 7.1: Tesseract is an open source OCR engine. In version 5.5.3 and earlier, FullyConnected::DeSerialize in src/lstm/fullyconnected.cpp does not validate the deserialized layer scalars ni_ and no_ against the weight-matrix dimensions. During FullyConnected::Forward, MatrixDotVector in src/lstm/weightmatrix</description></item><item><title>CVE-2026-88047: Tesseract is an open source OCR engine</title><link>https://patchthecve.com/cve/CVE-2026-88047.html</link><guid>https://patchthecve.com/cve/CVE-2026-88047.html</guid><pubDate>Mon, 14 Sep 2026 20:01:21 +0000</pubDate><description>HIGH 7.8: Tesseract is an open source OCR engine. In version 5.5.3 and earlier, Classify::ReadNormProtos in src/classify/normmatch.cpp parses the NORMPROTO component of a .traineddata file and uses std::istream::operator&gt;&gt;(char*) to extract a whitespace-delimited token into a fixed 61-byte stack buffer withou</description></item></channel></rss>