CVE-2026-73066

Tesseract is an open source OCR engine. Prior to 5.5.3, a crafted .traineddata LSTM model component loaded through Tesseract's deserializer can cause an unchecked signed integer multiplication in Convolve::DeSerialize in src/lstm/convolve.cpp to wrap the convolution output-channel count, undersizing the forward-pass output buffer while writes use the unwrapped element count and causing a heap out-of-bounds write during OCR recognition. This issue is fixed in version 5.5.3.
CVSS

No CVSS.

Configurations

No configuration.

History

23 Oct 2026, 19:10

Type Values Removed Values Added
Summary
  • (es) Tesseract es un motor OCR de código abierto. Antes de la versión 5.5.3, un componente de modelo LSTM .traineddata manipulado, cargado a través del deserializador de Tesseract, puede causar una multiplicación de enteros con signo sin verificar en Convolve::DeSerialize en src/lstm/convolve.cpp para envolver el recuento de canales de salida de la convolución, reduciendo el tamaño del búfer de salida del paso hacia adelante mientras que las escrituras utilizan el recuento de elementos sin envolver y causyo una escritura fuera de límites en el heap durante el reconocimiento OCR. Este problema se solucionó en la versión 5.5.3.

Information

Published : 2026-08-11 15:17

Updated : 2026-10-24 15:10


NVD link : CVE-2026-73066

Mitre link : CVE-2026-73066

CVE.ORG link : CVE-2026-73066


JSON object : View

Products Affected

No product.

CWE
CWE-787

Out-of-bounds Write