CVE-2026-64616 in Data::NDArray::Sharedالمعلومات

الملخص

بحسب VulDB • 21/07/2026

تُنشئ الإصدارات السابقة من 0.02 للحزمة Data::NDArray::Shared الخاصة بـ Perl ملف دعم mmap قابل للقراءة بواسطة جميع المستخدمين (world-readable) وتفتحه دون استخدام الأعلام O_EXCL أو O_NOFOLLOW.

يتم إنشاء المقطع في الملف ndarray.h باستخدام الدالة open(path, O_RDWR|O_CREAT, 0666). نظرًا لأن وضع الصلاحيات هو 0666، فإن ملف يُنشأ بوضع صلاحيات 0644 (قابل للقراءة بواسطة الجميع) تحت افتراض umask القياسي وهو 022. وبما أن O_NOFOLLOW غير موجود، فإنه يتم اتباع الرمز الرمزي (symlink) المزروع في المسار المحدد، وغياب O_EXCL يعني أن عملية الفتح تستخدم بصمت ملفًا مزروعًا مسبقًا بدلاً من فشل العملية.

يعيش المقطع "Shared" بشكل طبيعي في دليل مشترك مثل /tmp أو /dev/shm، حيث يمكن لأي مستخدم محلي قراءة حمولات IPC المخزنة في المقطع القابل للقراءة بواسطة الجميع، ويسمح الملف المزروع مسبقًا أو الرمز الرمزي الموجود عند المسار لمهاجم محلي بالفوز في سباق ما قبل الإنشاء (pre-creation race) أو إعادة توجيه عملية الفتح.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

CPANSec

حجز

20/07/2026

إفشاء

21/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-381038

EPSS

0.00161

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!