PT-2026-120811 · Npm · Toml-Node
CVE-2026-114142
·
تاريخ النشر
2026-10-21
·
تاريخ التحديث
2026-10-21
CVSS v4.0
8.8
عالية
| المتجه | AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/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 |
اسم البرنامج المصاب والإصدارات المتأثرة
toml-node الإصدارات السابقة لـ 5.0.1
Description
تسمح الدالة
toml.parse() بكتابة خصائص يتحكم فيها المهاجم في Object.prototype. يحدث هذا لأن الدالة quoteDottedString() في lib/compiler.js تنتج نفس سلسلة التسجيل لمسارات مفاتيح مقتبسة مختلفة، مما يسمح للدالة addTableArray() بمسح حماية مفتاح آخر. وبناءً على ذلك، يمكن لمسار assign() الانتقال عبر قيمة Date غير مملوكة دون تطبيق فحص الحاوية المملوكة، مما يؤدي إلى الوصول إلى سلسلة البروتوتايب (prototype chain) والسماح للكائنات التي تم إنشاؤها في مكان آخر في العملية بوراثة الخاصية المحقونة.Recommendations
التحديث إلى الإصدار 5.0.1.
استغلال
إصلاح
Prototype Pollution
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
تصنيف نقاط الضعف
المعرّفات ذات الصلة
المنتجات المتأثرة
Toml-Node