تفاصيل التحديثات الأمنية الطارئة
أعلنت مايكروسوفت عن إطلاق تحديثات أمنية طارئة (Out-of-Band) تستهدف إصدارات .NET 8 و.NET 9 و.NET 10، بالإضافة إلى الإصدار التجريبي الثالث (RC3) من .NET 11. تأتي هذه الخطوة لمعالجة ثغرات أمنية تم اكتشافها مؤخراً وتتطلب تدخلاً فورياً من المطورين ومديري الأنظمة لضمان سلامة بيئات العمل.
الثغرات الأمنية المعالجة
تتضمن التحديثات إصلاحات لثغرتين رئيسيتين:
- CVE-2026-111497: ثغرة في تجاوز سعة المخزن المؤقت (Buffer Overflow) ضمن خوارزمية ضغط Brotli. قد تسمح هذه الثغرة لمهاجم غير مصادق عليه بقراءة أو إفساد ذاكرة العملية، مما قد يؤدي إلى كشف معلومات حساسة أو حجب الخدمة أو رفع الصلاحيات. تؤثر هذه الثغرة على جميع المنصات.
- CVE-2026-114148: ثغرة تتعلق ببيانات ملكية غير آمنة في ملفات tarball الخاصة بـ .NET على أنظمة لينكس، مما قد يتيح لمهاجم محلي تعديل الملفات والحصول على صلاحيات مرتفعة.
بالإضافة إلى ذلك، قامت مايكروسوفت بإعادة إصدار تحديثات لمعالجة ثغرات سابقة (CVE-2026-70197 وCVE-2026-102870) بعد أن تبين أن التحديثات الصادرة في 13 أكتوبر 2026 لم تعالج المشكلات بشكل كامل.
ما الذي يجب على المطورين فعله؟
تختلف إجراءات التحديث بناءً على نوع التطبيق المستخدم:
- التطبيقات المعتمدة على الإطار (Framework-dependent): يجب تثبيت وقت التشغيل (Runtime) المحدث للإصدار المستهدف وإعادة تشغيل التطبيق.
- التطبيقات المستقلة (Self-contained): يتطلب الأمر إعادة بناء التطبيق وإعادة نشره باستخدام وقت التشغيل المحدث، حيث لا يتم تحديث المكونات المجمعة تلقائياً.
- الحاويات (Containers): يجب إعادة بناء الصور ونشرها باستخدام صور حاويات .NET المحدثة.
- مستخدمو tarball: يجب على مستخدمي ASP.NET Core على إصدارات .NET 8 و9 تحديث تثبيتاتهم باستخدام ملفات tarball المحدثة.
يمكن للمستخدمين التحقق من إصدارات وقت التشغيل المثبتة حالياً عبر الأمر dotnet --list-runtimes لضمان تطبيق التحديثات بشكل صحيح.
كيف أعددنا هذا الخبر؟
اعتمد الخبر على المصدر الأصلي الموضح أعلاه. قد نستخدم أدوات آلية للمساعدة في الاستخراج والتصنيف والصياغة،
لكن النشر يخضع لقواعد تمنع المحتوى المكرر والقصير أو الروتيني منخفض القيمة.
اقرأ سياستنا التحريرية.