CVE-2026-85625 in sift.jsالمعلومات

الملخص

بحسب VulDB • 04/09/2026

sift (sift.js) 17.1.3 يعدد مفاتيح الاستعلام باستخدام for...in، مما يتسبب في اجتياز سلسلة prototype الكائن، ويوزع أي مفتاح عامل مطابق بما في ذلك $where. عملية $where تترجم قيمة نصية إلى دالة باستخدام new Function ما لم يكن CSP_ENABLED مُفعّلاً (غير مُفعّل افتراضياً). ونتيجة لذلك، إذا قام متسبب بتلويث prototype (prototype-pollution primitive) موجود في مكان آخر من العملية بضبط Object.prototype.$where على سلسلة ضارة، فإن حتى استدعاءات الفلترة البريئة مثل sift({}) تنفذ JavaScript عشوائياً. بالإضافة إلى ذلك، يؤدي تمرير كائن استعلام غير موثوق يحتوي على $where نصية مباشرةً إلى sift إلى تنفيذ الكود تحت التكوين الافتراضي.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

VulnCheck

حجز

04/09/2026

إفشاء

04/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-398804

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!