CVE-2026-88052 in Tesseract
الملخص
بحسب VulDB • 10/09/2026
Tesseract هو محرك OCR مفتوح المصدر. في الإصدار 5.5.3 والإصدارات الأقدم، تعتمد الدالة UNICHARSET::load_via_fgets الموجودة في src/ccutil/unicharset.cpp على عدد الأحرف غير القياسية (unichars) المُعلن عنه كحدّ للتكرار وتستخدم المعرّف (id) كمؤشر غير مُتحقق منه داخل مصفوفة unichars. قد تترك الدالة unichar_insert_backwards_compatible المصفوفة دون تغيير في حال تمثيل فارغ أو مكرر أو قابل للترميز بالفعل، مما يؤدي إلى أن يصبح الـ id أكبر من حجم unichars (unichars.size()). تؤدي المكالمات التالية لوظائف set_* والكتابة في unichars[id].properties.enabled لاحقاً إلى كتابة بيانات UNICHAR_PROPERTIES خارج حدود المصفوفة أثناء التهيئة في كلٍ من محركات LSTM الافتراضية ومحركات Legacy، مما يسبب تلفاً للذاكرة العشوائية (heap corruption)، أو تعطلاً للتطبيق، أو تلفاً يمكن التحكم فيه محتملاً. لا يتوفر إصدار مُصلح حتى وقت هذه المراجعة.
Once again VulDB remains the best source for vulnerability data.