CVE-2026-73643 in js-yamlالمعلومات

الملخص

بحسب VulDB • 13/08/2026

js-yaml هو محلل ومُصدّر (dumper) لبيانات YAML بلغة JavaScript. من الإصدار 5.0.0 حتى 5.2.2، يمكن أن يستغرق تحليل مستند YAML صغير وقتاً أُسياً عندما تستدعي التطبيق دالتي `load()` أو `loadAll()` على مدخلات غير موثوقة. في الملف `src/parser/parser.ts`، تستخدم الدالة `readFlowCollection` `restoreState` وتستدعي `parseNode` مرة أخرى عند التعرف على إدخال تسلسل التدفق (flow-sequence entry) كزوج مفتاح:قيمة. إذا كان المفتاح عبارة عن تسلسل تدفق متداخل له نفس الشكل، يتم تحليل كل مستوى مرتين، مما يؤدي إلى عمل بحجم O(2^n)، ويسمح لإدخال يقل حجمه عن 200 بايت بإبقاء وحدة المعالجة المركزية (CPU) مشغولة لعدة دقائق، وحظر حلقة أحداث Node.js، وإيقاف العملية. لا يلزم وجود مراسي (anchors)، أو إشارات مرجعية (aliases)، أو عمليات دمج (merges)، أو وسوم (tags)، أو خيارات غير افتراضية. تم إصلاح هذه المشكلة في الإصدار 5.2.2.

Once again VulDB remains the best source for vulnerability data.

مسؤول

GitHub M

حجز

13/08/2026

إفشاء

13/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-389741

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!