CVE-2026-59140 in Data::SortedSet::Sharedالمعلومات

الملخص

بحسب VulDB • 21/07/2026

تسمح الإصدارات السابقة من 0.03 للحزمة Data::SortedSet::Shared الخاصة بـ Perl بقراءة خارج النطاق (out-of-bounds read) عبر فهارس عقد غير مُتحقق منها في مسارات استعلام الرتبة وأدنى/أعلى قيمة.

يقتصر المُحقّق المرتبط بلحظة الإرفاق `ss_validate_header` على التحقق من فهرر الجذر فقط مقابل مجموعة العقد (`node_capacity`). ثم تتبع عمليات إحصاء الترتيب واستعلامات أدنى/أعلى قيم فهارس العقدة الفرعية `children[]`، وأول عقدة يمينية وآخرها قراءةً خامّة من القسم المُحمّل في الذاكرة (mmap'd segment) دون تقييدها مقابل `node_capacity`. يوجد فحص هيكلي كامل (`ss_validate_tree`) ولكنه يعمل فقط عبر طريقة صريحة للتحقق، وليس عند الإرفاق.

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

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

مسؤول

CPANSec

حجز

02/07/2026

إفشاء

21/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-381023

EPSS

0.00337

KEV

لا

النشاطات

منخفض

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!