PT-2026-39894 · Npm+3 · @Rvf/Set-Get+2

·

CVE-2026-44483

·

تاريخ النشر

2026-05-11

·

تاريخ التحديث

2026-05-27

CVSS v3.1

8.2

عالية

المتجهAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات RVF من 6.0.0 إلى 6.0.3
إصدارات RVF من 7.0.0 إلى 7.0.1
الوصف
تفشل الدالة setPath الموجودة في @rvf/set-get (التي يستخدمها @rvf/core لتسوية بيانات النماذج الواردة إلى كائن متداخل) في حظر المفاتيح proto أو constructor أو prototype عند تتبع المسار. نظرًا لأن أسماء الحقول في بيانات النموذج المرسلة تُمرر مباشرةً إلى setPath عبر preprocessFormData (ومن خلال parseFormData أو validate)، يمكن للمهاجم تعيين خصائص عشوائية على Object.prototype لعملية الخادم قيد التشغيل. يُعد هذا ثغرة «تلوث النموذج الأولي» (prototype pollution) — وهي حالة يمكن للمهاجم فيها التلاعب بالنموذج الأولي للكائنات الأساسية لتغيير سلوك التطبيق — وهي ثغرة يمكن الوصول إليها افتراضيًا دون الحاجة إلى تكوين خاص. تتأثر أي نقطة نهاية تقبل نموذجًا عبر parseFormData أو تُشغّل أداة التحقق من الصحة التي تم إنشاؤها باستخدام createValidator(). وقد يؤدي ذلك إلى تجاوز الفحوصات الأمنية، أو إدخال قيم تكوين غير مقصودة، أو تعطيل عرض القوالب، أو التسبب في رفض الخدمة عن طريق تعطيل عملية العامل.
التوصيات
قم بتحديث إصدارات RVF من 6.0.0 إلى 6.0.3 إلى الإصدار 6.0.4.
قم بتحديث إصدارات RVF من 7.0.0 إلى 7.0.1 إلى الإصدار 7.0.2.

استغلال

إصلاح

Prototype Pollution

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

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

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

CVE-2026-44483
GHSA-C567-44RC-M5HQ

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

@Rvf/Set-Get
Rvf
Set-Get