PT-2026-52448
CVE-2026-57236
·
تاريخ النشر
2026-06-19
·
تاريخ التحديث
2026-06-27
الوصف من
CVSS 3.1
8.2
عاليةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Nokogiri الأقدم من 1.19.4
الوصف
في تطبيق CRuby (libxml2)، يؤدي استدعاء الأسلوب
Document#encoding= باستخدام ترميز غير صالح — مثل قيمة غير سلسلة أو سلسلة تحتوي على بايت فارغ — إلى حدوث استثناء. تحدث هذه العملية بعد تحرير سلسلة الترميز الحالية للمستند دون استبدالها، مما يترك المستند يشير إلى الذاكرة المحررة. ونتيجة لذلك، فإن الاستدعاءات اللاحقة لـ Document#encoding تقرأ ذاكرة غير صالحة، مما قد يؤدي إلى خطأ في التجزئة (تعطل يحدث عندما يحاول البرنامج الوصول إلى موقع ذاكرة غير مسموح له بالوصول إليه) أو تسرب البايتات المحررة إلى سلسلة Ruby.التوصيات
قم بالتحديث إلى الإصدار 1.19.4.
كإجراء تخفيفي مؤقت، تجنب تمرير قيم غير سلاسل أو سلاسل تحتوي على بايتات فارغة إلى الأسلوب
Document#encoding=.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾