CVE-2026-59144 in Data::RingBuffer::Sharedالمعلومات

الملخص

بحسب VulDB • 21/07/2026

تسمح الإصدارات السابقة من Data::RingBuffer::Shared للإصدار 0.04 الخاصة بـ Perl بحدوث تجاوز في سعة المخزن المؤقت على المكدس (stack buffer overflow) عبر قيمة غير مُتحقق منها لـ elem_size داخل الدالة ring_read_seq.

يقوم المُحقّق الذي يعمل عند الإرفاق، وهو ring_validate_header، بفحص اتساق السعة ضد التجاوز الكلي وحجم الرأس الإجمالي، لكنه لا يقوم أبداً بتقييد قيمة elem_size بالنسبة لحجم الوجهة. تقوم الدالة ring_read_seq بتنفيذ عملية memcpy(out, ring_slot(h, seq), elem_size) باستخدام قيمه elem_size المقروءة بشكل خام من القسم المرتبط بالذاكرة (mmap'd segment)، لنسخ البيانات إلى متغير ثابت الحجم بحجم 8 بايتات على المكدس. يؤدي ذلك عندما تكون قيمة elem_size أكبر من 8 بايتات إلى الكتابة خارج حدود الوجهة المحددة.

يمكن لعميل محلي قادر على كتابة الملف الخلفي أن يترك رأساً صحيحاً بينما يضبط قيمة كبيرة لـ elem_size، مما يجعل القراءة التالية تنسخ طولاً يتحكم فيه الملف إلى المخزن المؤقت الثابت بحجم 8 بايتات على المكدس، مسبباً تلف الإطارات المجاورة للمكدس.

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

مسؤول

CPANSec

حجز

02/07/2026

إفشاء

21/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-381056

EPSS

0.00188

KEV

لا

النشاطات

منخفض

المصادر

Do you need the next level of professionalism?

Upgrade your account now!