← أحدث الأبحاث
🤖 machine learning

Practical Adversarial Attacks on Stochastic Bandits via Fake Data Injection

تقدم هذه الورقة نموذج تهديد "حقن البيانات المزيفة" عملي لـ "المقامرين العشوائيين" (stochastic bandits) يتجاوز الافتراضات غير الواقعية للأعمال السابقة من خلال قصر المهاجمين على حقن عينات مزيفة محدودة، وتثبت من خلال النظرية والتجارب أن هذه الاستراتيجية يمكن أن تضلل الخوارزميات بفعالية لاختيار ذراع مستهدفة بتكلفة دون خطية فقط.

المؤلفون الأصليون: Qirun Zeng, Eric He, Richard Hoffmann, Xuchuang Wang, Jinhang Zuo

نُشر 2026-05-08
📖 4 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Qirun Zeng, Eric He, Richard Hoffmann, Xuchuang Wang, Jinhang Zuo

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

تخيل أنك تدير تطبيقاً لتوصيات المطاعم. في كل مرة يطلب فيها مستخدم اقتراحاً، يتعين على تطبيقك (المتعلم) الاختيار من بين 10 مطاعم مختلفة (الأذرع). يتعلم التطبيق أي المطاعم جيدة من خلال النظر في تقييمات المستخدمين السابقة. بمرور الوقت، يكتشف أن المطعم (أ) رائع والمطعم (ب) سيئ للغاية، لذا يتوقف عن التوصية بـ (ب) ويستمر في إرسال الناس إلى (أ).

الطريقة القديمة للهجوم (مشكلة "العصا السحرية")
افترضت الأبحاث السابقة حول كيفية قيام المخترقين بكسر هذه التطبيقات أن المهاجم يمتلك "عصا سحرية". تخيلوا أن المخترق يمكنه:

  1. إعادة كتابة التاريخ: في كل مرة يقدم فيها عميل حقيقي تقييماً بـ 5 نجوم، يمكن للمخترق تغييرها فوراً إلى تقييم بنجمة واحدة قبل أن يراها التطبيق.
  2. القيام بذلك للأبد: يمكنه القيام بذلك لكل مستخدم، وفي كل مرة.
  3. استخدام أرقام مستحيلة: يمكنه جعل التقييم "سالب 1,000" أو "موجب 1,000" لإجبار التطبيق على الانصياع لطلبه.

تجادل الورقة البحثية بأن هذا غير واقعي. في العالم الحقيقي، لا يمكنك تعديل تقييم شخص حقيقي بشكل سحري. كما لا يمكنك جعل التقييم "سالب 1,000" لأن التطبيق لا يقبل إلا تقييمات تتراوح بين 1 و5 نجوم.

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

  • القيد: لا يمكن للمهاجم المساس بالمراجعات الحقيقية. يمكنه فقط إضافة مراجعات جديدة ومزيفة.
  • الحد: لا يمكنه إنشاء ملايين البوتات فوراً (سيقوم النظام بكشفه). يجب عليه إضافة المراجعات ببطء وحذر.
  • القاعدة: يجب أن تبدو المراجعات المزيفة حقيقية. إذا كان التطبيق يقبل فقط من 1 إلى 5 نجوم، فيجب أن تكون المراجعات المزيفة من 1 إلى 5 نجوم.

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

إليك كيف يعمل الهجوم، باستخدام تشبيه بسيط:

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

طريقتان للقيام بذلك
تقترح الورقة البحثية استراتيجيتين محددتين لـ "جيش البوتات":

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

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

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

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

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

جرّب Digest →