يُدمّر Exploit Fabricked حماية الأجهزة لأقراص EPYC بكفاءة كاملة - أصدرت AMD بالفعل تصحيحًا
ملخص مختصر
في أبريل، اكتشف باحثون من ETH زيورخ ثغرة في الحماية المادية لـ AMD SEV‑SNP، مما يتيح للمهاجم الوصول الكامل إلى الذاكرة المحمية لآلة افتراضية (CVM) على معالجات AMD EPYC. يُدعى الاستغلال Fabricked ويستغل ضعف توجيه الذاكرة عبر Infinity Fabric أثناء التمهيد ويمكن أن يخدع الاعتماد التشفيري الذي يعتمد عليه المستخدمون للتحقق من سلامة بيئتهم.
1. ما هو AMD SEV‑SNP ولماذا هو ضروري
* الحسابات السرية تسمح لمستأجري السحابة بالتأكد من أن المزود لا يمكنه قراءة بياناتهم.
* يخلق SEV‑SNP آلات افتراضية معزولة ماديًا: تُشفّر الذاكرة وتُتحكم في الوصول عبر المعالج الأمني المدمج – PSP (معالج أمان المنصة).
* عند التمهيد، يقوم PSP بتهيئة جدول Reverse Map Table (RMP) – جدول وصول لكل صفحة ذاكرة.
الاعتماد (التحقق التشفيري) يعتمد على عمل RMP بشكل صحيح.
2. كيف يعمل Fabricked
1. المشكلة في UEFI
* تستخدم أجهزة AMD UEFI لتكوين Infinity Fabric – شبكة بين الرقائق تُوجّه حركة مرور الذاكرة بين النوى، وأجهزة التحكم، والملحقات.
* أثناء التمهيد يستدعي UEFI واجهتين PSP‑API التي “تقفل” سجلات تكوين Infinity Fabric بعد إعدادها.
* إذا تم تزوير UEFI (مُمكن لأن يتحكم به مزودو السحابة)، يمكن تخطي هذه الاستدعاءات، مما يترك Data Fabric متاحًا للكتابة حتى بعد تفعيل SEV‑SNP.
2. نقص التحقق من MMIO
* عند طلب PSP الوصول إلى الذاكرة، يُجرى التحقق أولاً وفقًا لقواعد MMIO (للتفاعل مع الأجهزة المادية)، ثم وفقًا للقواعد العادية لـ DRAM.
* يمكن للمهاجم إعداد تعابير MMIO بحيث “تغطي” منطقة RMP. نتيجة لذلك تُتجاهل كتابات PSP، لكن SEV‑SNP لا يزال يُبلغ عن تهيئة ناجحة.
3. النتيجة – يبقى RMP غير مُهيأ تحت سيطرة المهاجم. يحصل المُشرف الظاهري على إمكانية قراءة وكتابة في أي منطقة ذاكرة CVM دون اكتشاف من جانب نظام الضيف.
3. عرض الاستغلالات
* تمكين وضع التصحيح على CVM العاملة بعد الاعتماد – ينجح المُشرف الظاهري في فك تشفير أي جزء من الذاكرة، مع البقاء غير مكتشف.
* استبدال جماعي لتقارير الاعتماد – يسمح للمهاجم بإصدار تأكيدات كاذبة لسلامة البيئة.
4. ماذا يعني ذلك للمستخدمين
* الثغرة محددة بالكامل ولديها احتمال نجاح 100 % دون الحاجة للوصول الفيزيائي إلى الخادم.
* لا يلزم تنفيذ رمز داخل الآلة الافتراضية – يكفي مضيف سحابي يتحكم في UEFI.
* المستخدمون الذين يعتمدون على SEV‑SNP للحسابات السرية يواجهون خطر فقدان السيطرة على بياناتهم.
5. ما يقوله الباحثون
تم نشر النتائج في ورقة *USENIX Security 2026*. يشدد المؤلفون على أن Fabricked يتجاوز آلية الاعتماد الرئيسية ويظهر استغلالات عملية تُؤكد خطورة التهديد.
الاستنتاج:
يُكشف Fabricked عن ثغرة أساسية في سلسلة حماية AMD SEV‑SNP. إذا لم تتخذ إجراءات لتحديث UEFI وتعزيز فحص RMP، يمكن لمزودي السحابة الحصول على وصول كامل إلى الذاكرة المحمية للآلات الافتراضية دون اكتشاف من قبل المستأجرين.
التعليقات (0)
شارك أفكارك — يرجى الالتزام بالأدب والبقاء ضمن الموضوع.
سجّل الدخول للتعليق