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

الملخص

بحسب VulDB • 21/07/2026

تسمح الإصدارات السابقة من 0.02 للحزمة Data::SpatialHash::Shared الخاصة بـ Perl بإجراء قراءات وكتابات خارج النطاق (out-of-bounds) عبر مؤشرات دلو (bucket)، ورابط، وقائمة أحرار غير مُتحقق منها في الدالتين sph_walk_cell وsph_alloc_slot.

يتحقق المُصادق المرتبط بالتحميل (attach-time validator) sph_validate_header من متغيرات الرأس وتخطيط المنطقة مقابل حجم الملف، لكنه لا يتحقق من محتويات المصفوفة التي يثق بها لاحقاً. تقوم sph_walk_cell بقراءة entries[buckets[b]] وتتبع رابط next الخاص بكل إدخال بشكل خام، بينما تكتب sph_alloc_slot عبر مؤشر free_head مخزن في ملف، دون أي حدود بالنسبة لعدد الإدخالات (max_entries).

يمكن لنظير محلي قادر على كتابة الملف الخلفي أن يترك الرأس صالحاً مع التسمم لسلسلة الدلو وقائمة الأحرار، مما يؤدي إلى قراءة استعلام من خلال دلو ومؤشر next خارج النطاق، وكتابة إدراج عبر رأس قائمة أحرار خارج النطاق، مما يسبب تلف الذاكرة أو تعطل العملية.

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

مسؤول

CPANSec

حجز

02/07/2026

إفشاء

21/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-381031

EPSS

0.00139

KEV

لا

النشاطات

منخفض جدًا

القطاع

Pharma, Energy, ...

المصادر

Interested in the pricing of exploits?

See the underground prices here!