PT-2026-68099

CVE-2026-71233

·

تاريخ النشر

2026-08-05

·

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

2026-08-10

الوصف من

CVSS 3.1
8.7
عالية
المقاييسAV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
InvoiceNinja الإصدار 5-stable
الوصف
يمكن للمستخدم المصادق عليه الذي يمتلك أذونات إنشاء الفواتير إدخال حمولات HTML أو JavaScript في حقل terms الخاص بفاتورة أو عرض أسعار. ويحدث ذلك لأن التطبيق يعرض هذا الحقل في بوابة العميل باستخدام توجيه إخراج خام دون تنقية HTML. يقوم ملف StoreInvoiceRequest.php بإزالة أحرف الأسطر الجديدة فقط ولا يقوم بتنقية محتوى HTML. يمكن للمهاجم استغلال هذه الثغرة باستخدام نقطة نهاية واجهة برمجة التطبيقات (API) ’PUT /api/v1/invoices/{id}‘ لتعيين المتغير terms، مما يؤدي إلى تنفيذ البرنامج النصي في متصفح العميل، وهو ما قد يؤدي إلى سرقة ملف تعريف الارتباط الخاص بالجلسة والاستيلاء على الحساب.
التوصيات
كإجراء تخفيفي مؤقت، قم بتقييد الوصول إلى نقطة نهاية واجهة برمجة التطبيقات (API) ’PUT /api/v1/invoices/{id}‘ أو تجنب استخدام المعلمة terms حتى يتوفر تصحيح.
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة الأمنية.
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾