PT-2026-144730

CVE-2026-126075

·

تاريخ النشر

2026-11-10

·

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

2026-11-10

الوصف من

CVSS 3.1
4.7
متوسطة
المقاييسAV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N
اسم البرنامج المصاب والإصدارات المتأثرة Active Support الإصدارات من 8.1 إلى 8.1.4
الوصف يقوم ActiveSupport::MessagePack بتسلسل ActiveSupport::SafeBuffer كبايتات فقط ويعيد تحليله كـ SafeBuffer جديد، مما يؤدي إلى استعادة المخازن المؤقتة التي لم تعد html safe? (على سبيل المثال، تلك التي تم تعديلها في مكانها باستخدام gsub!) على أنها html safe. إذا كان هذا المخزن المؤقت يحتوي على مدخلات غير موثوقة وتم تخزينه من خلال مسلسِل MessagePack، فإن عرضه بعد تحميله يتجاوز عملية الهروب التلقائي لـ ERB، مما قد يؤدي إلى حدوث XSS (Cross-Site Scripting). تتأثر التطبيقات التي تستخدم مسلسِل MessagePack، مثل config.action dispatch.cookies serializer (المضبوط على :message pack أو :message pack allow marshal) أو Rails.cache أو ActiveSupport::MessageVerifier أو ActiveSupport::MessageEncryptor وتخزن SafeBuffer تم تعديله بمدخلات غير موثوقة.
التوصيات التحديث إلى الإصدار 8.1.4.1. كحل مؤقت، قم بتحويل SafeBuffer إلى String باستخدام الدالة to str قبل تخزينه في قيمة يقوم مسلسِل MessagePack بكتابتها.
قابلية الاستغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-2W9F-FXWJ-W2QF
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾