PT-2026-136431

CVE-2026-115878

·

تاريخ النشر

2026-11-03

·

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

2026-11-03

الوصف من

CVSS 3.1
7.8
عالية
المقاييسAV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
اسم البرنامج المصاب والإصدارات المتأثرة Stanza الإصدارات من 1.14.0 إلى 1.14.x
الوصف يمكن أن يؤدي تحميل نقطة تفتيش (checkpoint) لمحلل صرفي (lemmatizer) خبيث إلى تنفيذ رمز برمجي عشوائي. تحدث هذه المشكلة لأن الدالة unpack pos dict() في stanza/models/lemma/trainer.py تعالج pos dict كبايتات pickle مضغوطة بصيغة gzip وتمرر التدفق الذي تم فك ضغطه إلى استدعاء pickle.loads() غير مقيد. على الرغم من أن استدعاء torch.load الأولي يستخدم weights only=True إلا أن البايتات المتداخلة تُعامل كعنصر بدائي وتتجاوز فحص الأمان هذا. يمكن الوصول إلى هذا المسار أثناء بناء خط الأنابيب (pipeline) عندما يتم توفير lemma model path يتأثر بالمستخدم إلى stanza.Pipeline() مما يسمح بتنفيذ حمولة pickle المدمجة وقت الإنشاء.
التوصيات تحديث Stanza إلى الإصدار 1.15.0. كإجراء تخفيف مؤقت، تجنب تحميل نقاط تفتيش المحلل الصرفي من مصادر غير موثوقة أو مقدمة من المستخدم عبر المعلمة lemma model path.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-GH9R-C94J-CMP5
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾