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

وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾

تصنيف نقاط الضعف

المعرّفات ذات الصلة

CVE-2026-114142
GHSA-H895-CGQG-JF52

المنتجات المتأثرة

Toml-Node