CVE-2026-88053 in Tesseractالمعلومات

الملخص

بحسب VulDB • 10/09/2026

Tesseract هو محرك التعرف الضوئي على الحروف (OCR) مفتوح المصدر. في الإصدار 5.5.3 والإصدارات الأقدم، تقوم الدالة `Classify::ReadIntTemplates` الموجودة في الملف `src/classify/intproto.cpp` بقراءة القيم `NumClassPruners` و `NumClasses` و `NumProtoSets` من مكون TESSDATA_INTTEMP الخاص بملف `.traineddata` مُعدّ بشكل خبيث، وتستخدم هذه القيم كحدود للحلقات دون التحقق منها مقابل الثوابت `MAX_NUM_CLASS_PRUNERS` و `MAX_NUM_CLASSES` و `MAX_NUM_PROTO_SETS`. تقوم الحلقات بتخزين مؤشرات الذاكرة (heap pointers) في مصفوفات ذات سعة ثابتة وهي `ClassPruners` و `ProtoSets` داخل الهياكل `INT_TEMPLATES_STRUCT` و `INT_CLASS_STRUCT`، مما يؤدي إلى كتابة خارج حدود الذاكرة على المكدس (heap out-of-bounds pointer writes) أثناء تهيئة المُصنّف القديم قبل بدء عملية التعرف الضوئي على الحروف، ما يتسبب في تلف للذاكرة العشوائية (heap corruption)، أو تعطل البرنامج، أو تلفاً يمكن التحكم فيه محتملاً. لا تتوفر إصدارات مُصلحة حتى وقت هذه المراجعة.

Once again VulDB remains the best source for vulnerability data.

مسؤول

GitHub M

حجز

09/09/2026

إفشاء

10/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-402174

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!