ثغرة في ChatGPT سمحت باختراق المحادثات الخاصة عبر رابط مشترك
كان من الممكن حتى وقت قريب أن تسمح نقرة واحدة على رابط محادثة مشتركة في "شات جي بي تي" لشخص غريب بالاطلاع على محادثاتك الخاصة. وكشفت شركة الأمن السيبراني "باراميتر" تفاصيل سلسلة الهجوم في تقرير مفصل نشرته قبل أيام، وكانت شركة أوبن إيه آي -مطورة شات جي بي تي-...
وكشفت شركة الأمن السيبراني "باراميتر" تفاصيل سلسلة الهجوم في تقرير مفصل نشرته قبل أيام، وكانت شركة أوبن إيه آي -مطورة شات جي بي تي- قد عالجت الثغرة بالفعل بحلول ذلك الوقت.
وأبلغ الباحثون عن الثغرة من خلال برنامج "أوبن إيه آي" لمكافآت اكتشاف الأخطاء الأمنية في 18 أكتوبر، ومنذ 26 أكتوبر، أصبح إصدارا تطبيق "شات جي بي تي" للويب محصنين ضد الهجوم، بحسب تقرير لموقع "Notebookcheck" المتخصص في أخبار التكنولوجيا، اطلعت عليه "العربية Business".
وقالت "باراميتر" إنها لم ترصد أي مؤشرات على وقوع ضحايا فعليين، وإن اختبارات سلسلة الهجوم اقتصرت على حسابات الشركة نفسها.
كيف نٌفذ الهجوم؟
بدأ الهجوم بمحادثة عادية جرى إنشاؤها ومشاركتها عبر "شات جي بي تي". إذ ينشئ المهاجم محادثة تتضمن معاينة لمحتوى HTML ورسمًا بيانيًا، ثم يشاركها باستخدام زر المشاركة المعتاد.
ولإنشاء الرسم البياني، يستعين "شات جي بي تي" بمكتبة MathLive، التي توفر لوحة مفاتيح على الشاشة لإدخال المعادلات الرياضية. وكانت لوحة المفاتيح هذه تقبل الرسائل من أي نافذة أخرى، وتدرج محتوى HTML الذي تحمله داخل الصفحة دون التحقق منه.
وأدى ذلك إلى إنشاء إطار برمجي غير معزول أمنيًا، يتعامل معه المتصفح باعتباره جزءًا من موقع "شات جي بي تي" نفسه. كما سمحت قواعد الأمان في الموقع بتحميل نصوص برمجية من يوتيوب، وهو ما استغله الباحثون لتشغيل كود جافا سكريبت خاص بهم.
وعمل هذا الكود داخل جلسة المستخدم المسجل دخوله إلى "شات جي بي تي"، ما أتاح له الوصول إلى قائمة جميع محادثاته، وفتح محادثة خاصة لم يسبق له مشاركتها، وإرسال أجزاء منها إلى خادم خارجي.
ومن خلال واجهات برمجة التطبيقات الداخلية لـ"شات جي بي تي"، كان بإمكان الكود أيضًا تنفيذ إجراءات نيابة عن المستخدم، وهو ما وصفته "باراميتر" بأنه قد يصل إلى الاستيلاء على الحساب.
وبطريقة أبسط، كان على المهاجم أولًا إنشاء محادثة تحتوي كودًا خبيثًا على "شات جي بي تي" ومشاركة رابطها مع الضحية، مثل إرساله عبر البريد الإلكتروني أو تطبيقات المراسلة. وعند فتح الضحية للرابط، كان الكود الخبيث المخفي داخل المحادثة يستغل ثغرة في طريقة عرض محتواها، ليتمكن من العمل داخل حساب شات جي بي تي المفتوح على جهاز المستخدم. وبذلك، لم يعد المهاجم قادرًا على الاطلاع على المحادثة المشتركة فقط، بل أمكنه الوصول إلى محادثات أخرى خاصة بالمستخدم وإرسال محتواها إليه دون علمه.
وفي النسخة الأكثر موثوقية من الهجوم، كان يتعين على الضحية الضغط مرة واحدة على زر معاينة الرابط. لكن الباحثين طوروا لاحقًا نسخة أخرى تفتح فيها المعاينة تلقائيًا، ما يعني أن فتح الرابط وحده كان كافيًا لتنفيذ الهجوم.
مكافأة بخمسة آلاف دولار وإصلاح
أعادت "أوبن إيه آي" تنفيذ الهجوم للتحقق من نتائج الباحثين، ورفعت تصنيف خطورة الثغرة من P2 إلى P1 في 21 أكتوبر، ودفعت مكافأة إجمالية قدرها 5 آلاف دولار.
ويرى المطور سايمون ويلسون أن هذه المكافأة منخفضة بعض الشيء بالنظر إلى خطورة الثغرة.
كما غيّرت مكتبة MathLive إعداداتها الافتراضية. فمنذ إصدار 0.111.2، الذي صدر في 31 أكتوبر، أصبحت لوحة المفاتيح تقبل الرسائل الواردة من النطاق الخاص بها فقط، ما لم يسمح المطور باستقبال رسائل من نطاقات أخرى، وفقًا لسجل التغييرات الخاص بالمشروع.
ولا يتضمن سجل التغييرات أي إشارة إلى "شات جي بي تي".
ماذا يجب أن تفعل الآن؟
لا يحتاج المستخدمون إلى اتخاذ أي إجراء للتعامل مع هذه الثغرة، لأن "أوبن إيه آي" عالجتها من جانبها. لكن يظل من المفيد مراجعة الروابط التي سبق مشاركتها، إذ يمكن لأي شخص يمتلك أحد هذه الروابط الاطلاع على المحادثة وإعادة مشاركتها.
وتوضح صفحة المساعدة التابعة لـ"أوبن إيه آي" أن روابط المحادثات المشتركة لا يمكن قصر الوصول إليها على أشخاص محددين أو ضبطها لتنتهي صلاحيتها تلقائيًا.
ويمكن للمستخدم مراجعة جميع الروابط التي أنشأها من خلال الانتقال إلى الإعدادات (Settings)، ثم عناصر التحكم في البيانات (Data controls)، والضغط على "إدارة" (Manage) بجوار الروابط المشتركة (Shared links). ويمكنه حذف الروابط واحدًا تلو الآخر أو حذفها جميعًا، كما يؤدي حذف المحادثة الأصلية إلى حذف رابطها.
وتكون الروابط الواردة من المنتديات أو رسائل البريد الإلكتروني أو تطبيقات المحادثة أكثر أمانًا عند فتحها في نافذة تصفح خاصة لا يكون المستخدم مسجلًا فيها الدخول إلى حسابه، إذ كان هذا الهجوم يتطلب وجود جلسة تسجيل دخول نشطة حتى يتمكن من إحداث أي ضرر.
وتُعد سجلات المحادثات هدفًا شائعًا للهجمات، كما أظهرت واقعة سابقة تتعلق بإضافات لحظر الإعلانات تبين أنها تقرأ محادثات المستخدمين على "شات جي بي تي" و"جيميناي" سرًا.
كذلك، فإن ميزة قفل المحادثات الفردية باستخدام رمز PIN، التي أتاحها "شات جي بي تي" مؤخرًا، تحمي المحادثات من اطلاع الأشخاص الذين يمكنهم الوصول إلى جهاز المستخدم، لكنها لا توفر تشفيرًا للمحتوى.
الأخبار العاجلة تصلك أولاً على تلغرام
انضم لقناتنا لتتابع أهم الأخبار فور وقوعها، بدون تعقيد.