PT-2026-51088

CVE-2026-54902

·

تاريخ النشر

2026-06-19

·

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

2026-08-05

الوصف من

CVSS 4.0
6.3
متوسطة
المقاييسAV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Oj الأقدم من 3.17.2
الوصف
Oj هو محلل JSON ومُرتب كائنات لـ Ruby. توجد مشكلة «استخدام بعد التحرير» (Use-After-Free) عند استخدام Oj::Parser في وضع SAJ. يفشل المحلل في حماية مفاتيح الكائنات المخزنة مؤقتًا التي يبلغ حجمها 35 بايت أو أكثر من عملية جمع القمامة. إذا أدى استدعاء Ruby إلى تشغيل عملية جمع القمامة داخل دالة hash end، فقد يتم استرداد سلسلة المفتاح بينما لا يزال محلل C يحتفظ بمؤشر إليها. وقد يؤدي الوصول اللاحق إلى قيمة السلسلة التي تم تحريرها هذه إلى حدوث خطأ في التجزئة، مما قد يسمح بالتحكم في محتوى الذاكرة التي تم تحريرها.
التوصيات
تحديث Oj إلى الإصدار 3.17.2 أو أحدث.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
GHSA-M578-W5VF-RFCM
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾