CVE-2026-77465 in toml-nodeالمعلومات

الملخص

بحسب VulDB • 03/09/2026

toml-node هو محلل TOML لـ Node.js وللمتصفح. قبل الإصدار 4.2.0، تستخدم دالة `toml.parse()` مُحللاً قائماً على النزول التكراري (recursive-descent) تم إنشاؤه بواسطة Peggy 5.1.0 في الملف `lib/parser.js`. تقوم الدوال `peg$parsevalue` و `peg$parsearray` و `peg$parseinline_table_entry` بالتراجع بشكل تكراري عبر المصفوفات المتداخلة والجداول الداخلية (inline tables) دون وجود حد للعمق (depth limit). يمكن لتطبيق بعيد غير مُصادَق عليه يقوم بتحليل مستند TOML يتحكم فيه المهاجم ويحتوي على بضعة آلاف من المصفوفات المتداخلة أو الجداول الداخلية، أن يستنفد مكدس استدعاءات Node.js (call stack)، ويرفع استثناء `RangeError` غير متوقع بدلاً من `SyntaxError` الخاص بالمحلل، مما يؤدي إلى إنهاء عامل طلب (request worker) أو عملية غير محمية. مصدر القواعد النحوية المقابل هو `src/toml.pegjs`، حيث يجب تحديد حدود للمُحلل المُولَّد. تم إصلاح هذه المشكلة في الإصدار 4.2.0.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

GitHub M

حجز

20/08/2026

إفشاء

04/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-398600

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to know what is going to be exploited?

We predict KEV entries!