Tesseract 是一款开源的光学字符识别(OCR)引擎。在 5.5.3 及更早版本中, 中的 函数将声明的 unichar 数量作为循环边界,并将 作为未检查的索引直接用于 向量。 当遇到空字符串、重复项或已可编码的表示时, 可能不会改变该向量,这可能导致 的值超过 。随后,在默认 LSTM 引擎和传统引擎的初始化过程中,后续的 调用以及向 的写入操作会在向量之外写入 ,从而导致堆内存损坏、程序崩溃,甚至可能导致可控的内存破坏。 截至本次安全审查时,尚未发布包含修复的版本。
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| tesseract-ocr | tesseract | <= 5.5.3 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-88049 | 8.6 HIGH | Tesseract: Heap out-of-bounds write in LSTM::Forward via na_/gate-matrix dimension mismatc |
| CVE-2026-88048 | 8.6 HIGH | Tesseract: Heap out-of-bounds write/read in FullyConnected::Forward via layer/weight-matri |
| CVE-2026-88047 | 8.6 HIGH | Tesseract: ReadNormProtos stack buffer overflow |
| CVE-2026-88051 | 8.6 HIGH | Tesseract: Heap out-of-bounds write in GenericVector<T>::read due to independent reserved/ |
| CVE-2026-88053 | 8.6 HIGH | Tesseract: Heap out-of-bounds write in Classify::ReadIntTemplates via unvalidated counts i |
| CVE-2026-88050 | 6.9 MEDIUM | Tesseract: Out-of-bounds write in UnicharCompress via unvalidated recoder code values |
| CVE-2026-88054 | 6.9 MEDIUM | Tesseract: Denial of service via empty-stack dereference in Plumbing/Series at model load |
No comments yet