← أحدث الأبحاث
💻 computer science

GPUBreach: Privilege Escalation Attacks on GPUs using Rowhammer

تقدم الورقة البحثية GPUBreach، وهو هجوم مبتكر يوضح أن المستخدمين غير المصرح لهم يمكنهم استغلال قلب البتات الناتج عن هجوم Rowhammer في جداول صفحات وحدة معالجة الرسومات (GPU) لتحقيق تصعيد الامتيازات على جانب وحدة معالجة الرسومات، وتسريب البيانات الحساسة، وفي نهاية المطوير الحصول على تحكم كامل بصلاحيات الجذر (root) على النظام المضيف، مما يؤدي إلى تجاوز حمايات وحدة إدارة ذاكرة الإدخال والإخراج (IOMMU).

المؤلفون الأصليون: Chris S. Lin, Yuqin Yan, Guozhen Ding, Joyce Qu, Joseph Zhu, David Lie, Gururaj Saileshwar

نُشر 2026-05-06
📖 5 دقيقة قراءة🧠 قراءة متعمّقة

المؤلفون الأصليون: Chris S. Lin, Yuqin Yan, Guozhen Ding, Joyce Qu, Joseph Zhu, David Lie, Gururaj Saileshwar

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

تخيل أن بطاقة الرسوميات (GPU) في جهاز الكمبيوتر الخاص بك هي مصنع متخصص عالي السرعة. يعالج هذا المصنع كميات هائلة من البيانات، مثل تدريب نماذج الذكاء الاصطناعي أو تشغيل ألعاب الفيديو. عادةً ما يكون لهذا المصنع حارس أمن صارم (برنامج التشغيل/Driver) يضمن أن كل عامل (برنامج) يمكنه فقط لمس أدواته ومواده الخاصة، ولا يمكنه أبدًا التلصص على صندوق أدوات عامل آخر أو سرقة مخططاته.

تكشف ورقة البحث "GPUBreach" عن طريقة جديدة ومرعبة لكسر قواعد حارس الأمن هذا باستخدام خدعة تسمى Rowhammer.

إليك قصة كيف فعلوا ذلك، مشروحة ببساطة:

1. خدعة "Rowhammer": هز الأرفف

تخيل أن ذاكرة المصنع (حيث تُخزن البيانات) تشبه مكتبة ضخمة من الكتب على الأرفف.

  • الطريقة العادية: تختار كتابًا، تقرأه، ثم تعيده إلى مكانه.
  • طريقة Rowhammer: يقف المهاجم بجانب رف معين ويهزه بعنف وتكرار. هذا الاهتزاز شديد لدرجة أنه يتسبب في حدوث "انقلاب بت" (bit-flip) في كتاب موجود على الرف المجاور. الرقم "0" يتحول بالخطأ إلى "1"، أو العكس.
  • المشكلة: لسنوات، كنا نعلم أن هذا يمكن أن يحدث في ذاكرة الكمبيوتر العادية (CPU). مؤخرًا، اكتشف الباحثون أنه يمكن أن يحدث في ذاكرة بطاقات الرسوميات (GPU) أيضًا. ولكن حتى الآن، كان يُعتقد أن هذا الأمر مفيد فقط لجعل نماذج الذكاء الاصطناعي "أغبى" قليلاً (مثل جعل الصورة ضبابية).

2. الاكتشاف الكبير: سرقة المفاتيح الرئيسية

سأل الباحثون: هل يمكننا استخدام خدعة الهز هذه لسرقة المفاتب الرئيسية للمصنع؟

في الكمبيوتر، تُسمى "المفاتيح" بـ جداول الصفحات (Page Tables). وهي قوائم خاصة تخبر الكمبيوتر: "عندما تطلب العنوان (أ)، اذهب إلى الموقع الفيزيائي (ب)".

  • الهدف: يريد المهاجم تغيير القائمة بحيث عندما يطلب "بياناتي الخاصة"، يشير الكمبيوتر فعليًا إلى "بيانات شخص آخر السرية" أو حتى "مكتب حارس الأمن".
  • التحدي: يحتفظ المصنع (GPU) بهذه القوائم في جزء محدد ومخفي من الذاكرة. المهاجم لا يعرف مكانها بالضبط، والمصنع يحاول إبقاءها بعيدة جدًا عن أشياء المهاجم.

3. تقنية "التدليك": تحريك الأثاث

لجعل خدعة Rowhammer تعمل، كان على المهاجم إجراء "تدليك" رقمي لنقل جداول الصفحات لتصبح بجوار الكتب التي يريد هزها مباشرة. لقد حلوا ثلاث ألغاز رئيسية:

  • اللغز 1: أين توجد المفاتيح؟ قام الباحثون بهندسة عكسية لمخططات المصنع ليكتشفوا أن المفاتب تُخزن في كتل ذاكرة محددة بسعة 2 ميجابايت.
  • اللغز 2: ملء الغرفة. لنقل كتلة مفتاح إلى مكان محدد، كان عليهم ملء بقية الغرفة بأشياء أخرى أولاً. لكن المصنع ضخم جدًا (أكثر من 48 جيجابايت)، وملؤه بـ "الخردة" يتطلب مساحة هائلة.
    • الحل: وجدوا طريقة ذكية لاستخدام "حبيبات التغليف" الصغيرة (قطع ذاكرة صغيرة بسعة 4 كيلوبايت و64 كيلوبايت) بدلاً من الصناديق العملاقة. سمح لهم هذا بملء الغرفة بكفاءة دون الحاجة إلى مستودع بحجم مدينة.
  • اللغز 3: الإنذار الصامت. المصنع لا يخبرك عندما ينقل كتلة مفتاح.
    • الحل: اكتشفوا "قناة جانبية زمنية" (timing side-channel). الأمر يشبه الاستماع إلى أرضية المصنع؛ عندما تنفد المساحة من المصنع ويضطر لنقل صندوق إلى غرفة التخزين، يحدث تأخير طفيف يمكن قياسه (تعثر في الإيقاع). من خلال الاستماع لهذا "التعثر"، عرفوا بالضبط متى تم إنشاء كتلة مفتاح جديدة وأين استقرت.

4. الهجوم: الاختراق

بمجرد وضع المفاتيح بجوار الكتب التي يريدون هزها، حدث الهجوم في ثلاث خطوات:

  1. الهز: هزوا صفوف الذاكرة المجاورة لجدول الصفحات.
  2. الانقلاب: حدث انقلاب في "بت" داخل المفتاح، مما غير العنوان الذي يشير إليه.
  3. السيطرة: فجأة، أصبح بإمكان برنامج المهاجم القراءة والكتابة في أي ذاكرة على بطاقة الرسوميات. يمكنهم سرقة الأسرار أو تغيير كيفية عمل المصنع.

5. ماذا يحدث بعد الاختراق؟

تُظهر الورقة ثلاثة أشياء مرعبة يمكن للمهاجم القيام بها بمجرد امتلاكه لهذه "القوى الخارقة":

  • سرقة الأسرار: يمكنهم التسلل لقراءة مفاتيح التشفيد السرية لبرنامج تشفير يعمل على الـ GPU. الأمر يشبه لصًا يتسلل إلى خزنة بنك بينما الحارس ينظر في الاتجاه الآخر، يأخذ الرقم السري، ويخرج قبل أن يغلق باب الخزنة حتى.
  • التخريب الصامت: بدلًا من مجرد جعل نموذج الذكاء الاصطناعي "غبياً" (وهو أمر واضح)، يمكنهم تغيير سطر واحد في دليل تعليمات الذكاء الاصطناعي (الكود). هذا يجعل الذكاء الاصطناعي يفشل تمامًا (مثل اعتبار القطة محمصة خبز) دون أن يلاحظ أحد أن الكود قد تغير. إنه "تخريب صامت".
  • السيطرة على المبنى بأكمله (تصعيد الصلاحيات إلى CPU): هذا هو الجزء الأكثر خطورة. تتواصل بطاقة الرسوميات مع الكمبيوتر الرئيسي (CPU) للحصول على التعليمات. وجد الباحثون أن حارس الأمن في الكمبيوتر الرئيسي (البرنامج التشغيلي/Driver) يثق في بطاقة الرسوميات أكثر من اللازم.
    • استخدم المهاجم قوته الجديدة لإرسال رسالة مزيفة وفاسدة إلى الكمبيوتر الرئيسي.
    • ولأن الكمبيوتر الرئيسي لم يفحص الرسالة بدقة، فقد اتبع التعليمات المزيفة.
    • النتيجة: المهاجم، الذي بدأ بدون أي صلاحيات خاصة، حصل فجأة على صلاحية الجذر (Root Access) (التحكم الكامل) في جهاز الكمبيوتر بأكمله، حتى لو كانت أنظمة الحماية الأخرى (مثل IOMMU) مفعلة.

الملخص

GPUBreach تشبه اكتشاف أن خدعة "هز الرف" لا تؤدي فقط لإسقاط كتاب، بل يمكنها إعادة كتابة خريطة المكتبة، والسماح لك بسرقة أي كتاب، ثم خداع أمين المكتبة ليسلمك مفاتيح المبنى بأكمله.

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

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →