PT-2026-68135
CVE-2026-71262
·
تاريخ النشر
2026-08-05
·
تاريخ التحديث
2026-08-10
الوصف من
CVSS 3.1
9.8
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
IoTSharp (لم يتم تحديد الإصدارات المتأثرة)
الوصف
يفتقر المكون
BlobStorageController.cs إلى السمة [Authorize] ولا يحتوي على سياسة تفويض عامة FallbackPolicy تم تكوينها في Startup.cs. وهذا يسمح للمهاجمين عن بُعد غير المصادق عليهم بالوصول إلى نقاط النهاية ”Upload“ و”Download“ و”List“ و”Modify“ و”Delete“. علاوة على ذلك، يتم استخدام المعلمتين path وfilename اللتين يتم تمريرهما إلى نقاط النهاية هذه دون تعقيم في الدالة blob.WriteFileAsync(). يؤدي هذا إلى اختراق المسار، مما يمكّن المهاجمين من قراءة وكتابة وتعديل وحذف ملفات عشوائية خارج دليل تخزين الكتل (blob) المقصود. إذا تم استهداف المسارات التي يمكن الوصول إليها عبر الويب، فيمكن استغلال ذلك لتنفيذ تعليمات برمجية عن بُعد من خلال تحميل برنامج ويب شيل (webshell).التوصيات
قم بتطبيق السمة
[Authorize] على ملف BlobStorageController.cs أو قم بتكوين سياسة تفويض عامة FallbackPolicy في ملف Startup.cs لمنع الوصول غير المصادق عليه.قم بتنقية المعلمات
path وfilename المستخدمتين في الدالة blob.WriteFileAsync() لمنع اجتياز المسار.قم بتقييد الوصول إلى نقاط نهاية
BlobStorageController.cs حتى يتم تنفيذ هذه الإصلاحات. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾