0Xbassia

#1950من 58,173
131.9إجمالي CVSS
الثغرات · 19
منخفضة
1
متوسطة
9
عالية
5
حرجة
4
PT-2026-46996
6.9
2026-06-05
Git · Nocodb · CVE-2026-47378
**اسم البرنامج المعرض للخطر والإصدارات المتأثرة** إصدارات NocoDB السابقة لـ 2026.04.1 **الوصف** تكشف نقاط النهاية العامة للعرض المشترك عن قيم من الأعمدة التي أخفاها مالك العرض عبر ثلاثة مسارات مستقلة. أولاً، تُرجع الدالة `groupBy` القيم الأولية لأي عمود مذكور في الطلب. ثانياً، تعمل مصفوفات التصفية والفرز على الأعمدة المخفية، مما يتيح الاستخراج البولياني الأعمى (وهي تقنية تُستخدم لاستنتاج البيانات من خلال مراقبة استجابة التطبيق للاستعلامات التي تتطلب إجابة بـ ”صحيح“ أو ”خطأ“). ثالثًا، تقبل قائمة البيانات ذات الصلة معرّفات أعمدة الارتباط التعسفية من الجداول الأخرى داخل نفس القاعدة. وهذا يسمح لأي شخص لديه معرّف UUID للعرض المشترك بتعداد قيم الأعمدة المخفية، أو تأكيد قيم الأعمدة المخفية من خلال مراقبة أعداد الصفوف، أو قراءة السجلات من الجداول غير ذات الصلة في نفس القاعدة دون مصادقة. **التوصيات** قم بالتحديث إلى الإصدار 2026.04.1.
PT-2026-41772
8.2
2026-05-18
Git · Parse-Nested-Form-Data · CVE-2026-45302
**اسم البرنامج المعرض للخطر والإصدارات المتأثرة** إصدارات `parse-nested-form-data` الأقدم من 1.0.1 **الوصف** تقوم الدالة `parseFormData()` بمعالجة أسماء حقول FormData المكتوبة بين قوسين أو بالترميز النقطي وتحويلها إلى كائنات متداخلة دون تصفية مفاتيح الخصائص المحجوزة. يمكن للمهاجم استخدام اسم حقل FormData يبدأ بـ ` proto ` أو يحتوي على `. proto .` في منتصف المسار لإجبار المحلل على الانتقال إلى `Object.prototype` وتعيين خصائص هناك. ينتج عن ذلك تلوث النموذج الأولي (prototype pollution)، حيث تتلوث سلسلة النماذج الأولية لكل كائن عادي في العملية قيد التشغيل. تكمن المشكلة في الدالة `handlePathPart()` الموجودة في ملف `src/index.ts`، والتي تفشل في رفض المفاتيح المحجوزة أثناء معالجة مقطع المسار من نوع الكائن. قد يؤدي ذلك إلى تلف حالة التطبيق، أو تغيير تدفق التحكم، أو رفض الخدمة في التطبيقات التي تعالج FormData التي يتحكم فيها المهاجم، مثل خوادم HTTP. **التوصيات** قم بالتحديث إلى الإصدار 1.0.1. كحل مؤقت، تحقق من صحة أسماء الحقول للتأكد من أنها لا تحتوي على ` proto ` أو `constructor` أو `prototype` قبل استدعاء الدالة `parseFormData()`.
PT-2026-39894
8.2
2026-05-11
Npm · @Rvf/Set-Get · CVE-2026-44483
**اسم البرنامج المعرض للخطر والإصدارات المتأثرة** إصدارات 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.