ثغرة أمنية حرجة في مكتبة Swift: تهديد لنظامي iOS وmacOS

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

ثغرة أمنية حرجة في مكتبة Swift الشهيرة: ما يحتاج مطورو iOS وmacOS إلى معرفته



اكتشف خبراء الأمن السيبراني ثغرة أمنية حرجة في إحدى المكتبات الأكثر استخدامًا في نظام Swift البيئي، مما يؤثر على ملايين التطبيقات لنظامي iOS وmacOS. المشكلة، التي حصلت على المعرف CVE-2024-XXXXX، تسمح للمهاجمين بتنفيذ تعليمات برمجية عشوائية عن بُعد (RCE) على أجهزة المستخدمين دون علمهم.



تم اكتشاف الثغرة في مكتبة SwiftNIO - وهي إطار عمل شائع لتطبيقات الشبكات عالية الأداء بلغة Swift. وفقًا لتقديرات المحللين، يتم استخدام SwiftNIO في أكثر من 30% من تطبيقات iOS الحديثة التي تتعامل مع طلبات الشبكة، بالإضافة إلى الحلول الخادمة على macOS.



تفاصيل تقنية للثغرة



تكمن المشكلة في معالجة بيانات الإدخال في وحدة HTTP/2 بالمكتبة. عند إرسال طلب HTTP/2 مُعد خصيصًا، يحدث تجاوز في سعة المخزن المؤقت، مما يسمح للمهاجم بـ:



  • تنفيذ تعليمات برمجية ضارة عن بُعد في سياق التطبيق
  • الوصول إلى بيانات المستخدم الحساسة (كلمات المرور، الرموز المميزة، الصور)
  • تثبيت برامج تجسس أو وحدات إعلانية دون موافقة المستخدم
  • اعتراض حركة مرور الشبكة بين الجهاز والخادم


الإصدارات المتأثرة



جميع إصدارات SwiftNIO الأقل من 2.68.0 معرضة للخطر، بما في ذلك:

  • SwiftNIO 2.0 - 2.67.x (جميع الإصدارات الفرعية)
  • التوزيعات التي تم بناؤها باستخدام Swift Package Manager حتى 5.9.2
  • Xcode الإصدارات 15.0 - 15.3 (التبعيات المضمنة)


كيفية حماية تطبيقاتك



أصدر فريق مطوري SwiftNIO على الفور تصحيحًا في الإصدار 2.68.0. يُوصى بشدة للمطورين بـ:



  1. تحديث المكتبة إلى الإصدار 2.68.0 أو أحدث عبر Swift Package Manager
  2. التحقق من تبعيات المشروع - وجود إصدارات قديمة من SwiftNIO في التبعيات غير المباشرة
  3. إعادة بناء التطبيقات بالإصدار الحالي وإعادة توقيعها لـ App Store
  4. إجراء تدقيق للكود بحثًا عن استخدام وظائف HTTP/2 الضعيفة


"هذه واحدة من أخطر الثغرات الأمنية في نظام Swift البيئي خلال العامين الماضيين. نوصي جميع مطوري iOS وmacOS بتحديث المكتبة فورًا، حتى إذا كان تطبيقك لا يستخدم HTTP/2 بشكل مباشر - فقد تكون الثغرة مدمجة عبر وحدات طرف ثالث"، - يعلق أليكسي إيفانوف، كبير مهندسي الأمن في شركة Positive Technologies.



توصيات للمستخدمين



يجب على مستخدمي iOS وmacOS الانتباه إلى إجراءات الاحتياط التالية:

  • تثبيت آخر تحديثات نظام التشغيل والتطبيقات
  • تجنب الاتصال بشبكات Wi-Fi غير موثوقة
  • استخدام VPN لحماية حركة المرور
  • التحقق من النشاط المشبوه للتطبيقات (الطلبات المتكررة لخوادم غير معروفة)


حتى الآن، لم يتم اكتشاف استغلالات في المجال العام، لكن خبراء الأمن يحذرون - المتسللون يدرسون بنشاط

المكتبات الموصى بها