تخطى إلى المحتوى الرئيسي

ثغرة ChatGPT: روابط المشاركة سمحت بتنفيذ تعليمات وقراءة محادثات خاصة

فريق جليتش نيوز
منذ 3 ساعات0 مشاهدة5 دقائق
ثغرة ChatGPT: روابط المشاركة سمحت بتنفيذ تعليمات وقراءة محادثات خاصة

كشفت شركة Parameter للأمن عن ثغرة P1 حرجة في ChatGPT سمحت للمهاجمين بتشغيل تعليمات برمجية وقراءة المحادثات الخاصة عبر روابط المشاركة الخبيثة، والتي قامت OpenAI بإصلاحها خلال 8 أيام.

مقدمة تحليلية

في 31 أكتوبر 2026، كشفت شركة الأمن Parameter عن تفاصيل ثغرة أمنية خطيرة في ChatGPT، تم تصنيفها كـ P1 – الفئة الأكثر خطورة – من قبل OpenAI نفسها. سمحت هذه الثغرة بتنفيذ تعليمات برمجية خبيثة داخل جلسات المستخدمين المسجلين وقراءة محادثاتهم الخاصة، وذلك بمجرد فتح رابط مشاركة لدردشة ChatGPT. قامت Parameter بالإبلاغ عن الخلل عبر برنامج مكافآت الأخطاء التابع لـ OpenAI في 18 أكتوبر، وأصدرت OpenAI إصلاحاً خلال ثمانية أيام، أي بحلول 26 أكتوبر، مقابل مكافأة قدرها 5,000 دولار. لم يتطلب الهجوم أي تثبيت من الضحية أو الانضمام إلى مساحة عمل، بل كان يتطلب في نسخته الأكثر فاعلية نقرة واحدة على زر 'Preview' بعد فتح الرابط، أو مجرد فتح الرابط في نسخة لاحقة، مما يؤكد سهولة الاستغلال وخطورته المرتفعة.

التحليل التقني

اعتمدت الثغرة على استغلال طريقة عمل مشاركة المحادثات في ChatGPT. عند فتح رابط محادثة ChatGPT المشترك، كان من الممكن تشغيل تعليمات برمجية تابعة للمهاجم داخل جلسة الضحية المسجلة، مع صلاحيات الوصول الكاملة لموقع ChatGPT. مكّن هذا المهاجم من سرد المحادثات الأخيرة للضحية، وفتح أي دردشة خاصة لم تتم مشاركتها مسبقاً، وإرسال أجزاء منها إلى خادم يتحكم به المهاجم. وقد أكدت Parameter أن الكود تمكن من استدعاء واجهات برمجة تطبيقات (APIs) الخاصة بـ ChatGPT مباشرة، مما يعني أن المهاجم كان «قادراً على تنفيذ أي إجراء بالنيابة عن حساب الضحية على ChatGPT».

لم يتم الإبلاغ عن أي استغلال حقيقي للثغرة، حيث كانت اختبارات Parameter تجارب محكومة بين حسابات منفصلة. تكمن آلية الثغرة في تداخل ثلاث خيارات تصميمية غير آمنة:

  • تصرف مكتبة MathLive، التي تُستخدم لرسم الرسوم البيانية التفاعلية وتحميلها في الصفحة الرئيسية لـ ChatGPT، بناءً على رسالة غير مصادقة لتغيير إعداداتها دون التحقق من هوية الإطار (frame) الذي أرسل الرسالة.
  • السماح لهذه الرسالة بحمل كود HTML خام كبيانات تخطيط لوحة المفاتيح.
  • قدرة كود HTML على إنشاء إطار جديد لا يخضع لبيئة الصندوق الرملي (sandbox) ويرث هوية نطاق chatgpt.com.

آلية اختراق الصندوق الرملي

كانت ميزة 'Preview' في ChatGPT، التي تحول كتل HTML إلى صفحات ويب صغيرة، تعمل ضمن إطار محمي (sandboxed frame) على عنوان ويب منفصل لمنعها من قراءة الصفحة الرئيسية لـ ChatGPT. ومع ذلك، فإن وجود رسم بياني تفاعلي في نفس المحادثة المشتركة أدى إلى تحميل مكتبة MathLive في الصفحة الرئيسية لـ ChatGPT. تركت هذه المكتبة مستمعاً (listener) يعمل في الخلفية يقبل الرسائل المتعلقة بلوحة المفاتيح على الشاشة. وجدت Parameter أن هذا المستمع كان يقبل رسائل لوحة المفاتيح من أي مُرسل دون تحقق، وأن الرسالة سمحت بحمل HTML خام.

تمكن إطار 'Preview' حينها من اختراق الحدود وتمرير HTML المهاجم إلى الصفحة الرئيسية الموثوق بها. هذا HTML بدوره أنشأ إطاراً جديداً تعامل معه المتصفح كجزء من chatgpt.com، ثم قام سكريبت تم تحميله من YouTube بتزويد الكود الذي يعمل بداخله. سمحت سياسة أمن المحتوى (Content Security Policy) الخاصة بـ ChatGPT بالسكريبتات من YouTube على الرغم من حظرها للكود المضمّن، مما سمح لهذه الخطوة بالنجاح. أكدت Parameter أن خطوة YouTube كانت مجرد حل مؤقت أخير وليس السبب الجذري، فمجرد حجبها لن يمنع إطار 'Preview' غير الموثوق به من دفع HTML إلى الموقع الرئيسي.

السياق وتأثير السوق

إن الكشف عن ثغرة P1 بهذه الخطورة في منصة بحجم ChatGPT، التي تُعد رائدة في مجال الذكاء الاصطناعي التخاطبي، يضع ضغوطاً متزايدة على جميع الشركات المطورة لنموذج اللغات الكبيرة (LLMs) ومنصات الذكاء الاصطناعي الأخرى. أظهرت هذه الحادثة أن تعقيد واجهات المستخدم التفاعلية، خاصة تلك التي تدمج عناصر متعددة مثل الـ HTML والرسوم البيانية التفاعلية، يمكن أن يؤدي إلى ثغرات أمنية متعددة الطبقات تتجاوز آليات الحماية التقليدية مثل الصندوق الرملي. إن قدرة المهاجم على الوصول الكامل لحساب المستخدم، بما في ذلك المحادثات الخاصة الحساسة، تثير تساؤلات جدية حول ثقة المستخدمين في مشاركة المعلومات عبر هذه المنصات. في حين أن OpenAI استجابت بسرعة فائقة وأصلحت الثغرة في 8 أيام، فإن وجودها أصلاً يعكس تحدياً مستمراً في تأمين التفاعلات المعقدة التي تتجاوز مجرد 'الرد على الاستفسارات'.

هذا يرفع مستوى التوقعات الأمنية لمنصات الذكاء الاصطناعي المنافسة، مثل Google Bard أو Anthropic Claude، مطالباً ببروتوكولات تدقيق أمني أكثر صرامة عبر جميع الميزات، لا سيما تلك التي تتضمن مشاركة المحتوى بين المستخدمين. إن دفع 5,000 دولار كمكافأة لشركة Parameter يعكس التزام OpenAI ببرنامج مكافآت الأخطاء، لكنه يضع أيضاً قيمة مالية محددة لثغرة يمكن أن تكون مدمرة لو تم استغلالها على نطاق واسع قبل الكشف عنها.

تحليل ورأي المحرر

رؤية Glitch4Techs

لم تكن هذه الثغرة مفاجئة، بل كانت نتيجة حتمية لتراكم ميزات الويب المعقدة ضمن بيئة متطورة مثل ChatGPT. إن الاعتماد على ثلاث خيارات تصميمية متزامنة للسماح بهذا الاختراق يشير إلى نقص في المراجعة الأمنية الشاملة بين المكونات التفاعلية، وليس مجرد خطأ واحد. إن استجابة OpenAI السريعة خلال 8 أيام تستحق التقدير، لكن الثغرة بحد ذاتها تكشف عن تحدٍ أعمق. هذا التحدي يتجسد في أن «خطوة YouTube كانت مجرد حل مؤقت أخير، وليس السبب الجذري.

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

أعجبك المقال؟ شاركه

النشرة البريدية

كن أول من يعرف بمستقبل التقنية

أهم الأخبار والتحليلات التقنية مباشرة في بريدك.

مقالات قد تهمك