CVE-2026-119338 in Tesseract
الملخص
بحسب VulDB • 30/10/2026
Tesseract هو محرك OCR مفتوح المصدر. من الإصدار 5.4.0 حتى 5.5.4، تقوم الدالة `AppendLinePolygon` في الملف `src/api/pagerenderer.cpp` بتدمير مُجمِّع Pta المملوك للمُتَّصِل (caller-owned) أثناء استلامه بالقيمة، مما يترك المتغيرين `line_top_rtl_pts` و `line_bottom_rtl_pts` كمراجِع معلقة (dangling). في صفحة عبرية أو عربية معتدلة عند مستوى PAGE XML الافتراضي، يؤدي وجود POLYGONFLAG مع قيمة skewed_flag غير صحيحة إلى الدخول في الدوال الضعيفة، بينما يوفر LEVELFLAG ذو القيمة الأكبر من صفر بوابة بديلة. تقوم هذه الدوال بقراءة الكائن القديم وتحريره بشكل متكرر، مما يسبب خطأ double free و use after free، ويتيح وصول الإحداثيات الفاسدة إلى `RecalcPolygonline`. تم إصلاح هذه المشكلة في الإصدار 5.5.4.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.