Tesseract 是一个开源的光学字符识别(OCR)引擎。在 5.5.3 及更早的版本中,针对 .traineddata 文件进行的加固工作曾在 中的 和 函数中添加了边界检查,但遗漏了对 和 函数的检查。 在 的 函数中, 的大小由独立反序列化的 字段决定,而 使用的计数值 则来源于 CI 门控中 的 值。一个经过精心构造的 层可以使 远大于 ,从而在默认 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-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-88052 | 7.8 HIGH | Tesseract: Heap out-of-bounds write in UNICHARSET::load_via_fgets via count/insert desynch |
| 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