CVE-2026-88053 in Tesseractinformación

Resumen

por VulDB • 2026-09-10

Tesseract es un motor de reconocimiento óptico de caracteres (OCR) de código abierto. En las versiones 5.5.3 y anteriores, la función Classify::ReadIntTemplates en src/classify/intproto.cpp lee NumClassPruners, NumClasses y NumProtoSets del componente TESSDATA_INTTEMP de un archivo .traineddata manipulado ad hoc y utiliza esos valores como límites de bucle sin validarlos contra MAX_NUM_CLASS_PRUNERS, MAX_NUM_CLASSES y MAX_NUM_PROTO_SETS. Los bucles almacenan punteros al heap en arrays ClassPruners y ProtoSets de capacidad fija dentro de INT_TEMPLATES_STRUCT e INT_CLASS_STRUCT; por lo tanto, un recuento excesivo provoca escrituras fuera de los límites del heap durante la inicialización del legacy-classifier antes de que comience el OCR, lo que resulta en corrupción del heap, una caída (crash) o potencialmente una corrupción controlada. No hay ninguna versión corregida disponible a fecha de esta revisión.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

GitHub M

Reservar

2026-09-09

Divulgación

2026-09-10

Moderación

aceptado

Artículo

VDB-402174

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!