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=.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
GHSA-5V8H-3H3Q-446P
AZL-91068
RHSA-2026:50221
RHSA-2026:50222
RHSA-2026:50223
RHSA-2026:50263
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾