PT-2026-66528

CVE-2026-54522

·

تاريخ النشر

2026-07-21

·

تاريخ التحديث

2026-09-18

الوصف من

CVSS 3.1
7.3
عالية
المقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:L
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات MessagePack لـ Ruby السابقة للإصدار 1.8.2
الوصف
توجد مشكلة «استخدام بعد التحرير» (use-after-free) في الدالة MessagePack::Buffer#clear الموجودة في الملف ext/msgpack/buffer.c. عند استدعاء هذه الدالة، فإنها تعيد صفحات الذاكرة إلى المجمع المشترك، لكنها تفشل في إعادة تعيين متغيرات مؤشر rmem الخاصة بالمخزن المؤقت، وهي rmem last وrmem end وrmem owner. ونتيجة لذلك، قد يؤدي الاستدعاء اللاحق لـ Buffer#write إلى إعادة استخدام مؤشر إلى صفحة تم إرجاعها بالفعل إلى المجمع. وإذا حصلت مخزن مؤقت آخر من نوع MessagePack::Buffer على تلك الصفحة نفسها، فسيشير كلا المخزنين المؤقتين إلى نفس موقع الذاكرة. وقد يؤدي ذلك إلى تسرب المعلومات بين المخزنين المؤقتين، حيث يقرأ أحد المخزنين المؤقتين البيانات الخاصة بالمخزن الآخر، أو إلى تلف البيانات، حيث يقوم أحد المخزنين المؤقتين بالكتابة فوق البيانات المسلسلة الخاصة بالمخزن الآخر.
التوصيات
تحديث MessagePack لـ Ruby إلى الإصدار 1.8.2 أو أحدث.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
GHSA-4MRV-5P47-P938
AZL-109539
AZL-94449
CLEANSTART-2026-DE16221
CLEANSTART-2026-ES40374
OESA-2026-3219
OESA-2026-3220
OESA-2026-3221
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾