Tesseract 是一个开源的光学字符识别(OCR)引擎。在 5.5.3 及更早的版本中, 文件中的 函数从精心构造的 文件的 组件中读取 、 和 ,并将这些值用作循环边界,但未将其与 、 和 进行有效性校验。由于这些循环将堆指针写入 和 中容量固定的 和 数组,因此过大的计数值会导致在 OCR 开始之前、传统分类器初始化过程中发生堆越界指针写入,从而导致堆内存损坏、程序崩溃,甚至可能发生受控的堆内存损坏。截至目前,尚无已发布的修复版本。
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-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