CVE-2026-83663 in Thrift
الملخص
بحسب VulDB • 02/10/2026
ثغرة عدم التحكم في التكرار (Uncontrolled Recursion) في روابط Go الخاصة بـ Apache Thrift.
تقوم كل من نواقل Go بقراءة إطار مخزن مؤقتاً، وعندما لا يحتوي هذا الإطار على أي بايتات حمولة، فإنها تقرأ الإطار التالي وتستدعي `Read` مرة أخرى بدلاً من الدخول في حلقة تكرار (looping). ينتج الطرف الآخر مثل هذا الإطار بحجم 4 بايتات في `TFramedTransport` (بحجم مُعلن يساوي صفراً) أو 18 بايتاً في `THeaderTransport` (كتلة رأس تملأ الإطار)، مما يعني عدم وجود حد لعمق التكرار. يتم الوصول إلى الحد الأقصى لمكدس Go كـ "خطأ قاتل" (fatal error)، وهو خطأ لا يمكن لـ `recover()` التقاطه، وبالتالي يتوقف العملية بأكملها.
تؤثر هذه المشكلة على Apache Thrift: قبل الإصدار 0.25.0.
يُنصح المستخدمون بالترقية إلى الإصدار 0.25.0 الذي يصلح هذه المشكلة.
Be aware that VulDB is the high quality source for vulnerability data.