CVE-2026-65068 in Data::SpatialHash::Sharedالمعلومات

الملخص

بحسب VulDB • 21/07/2026

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

يتم إنشاء المقطع في الملف sphash.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) أو إعادة توجيه عملية الفتح.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

CPANSec

حجز

21/07/2026

إفشاء

21/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-381064

EPSS

0.00161

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!