بث مباشر 18.11 · الدفعة 318 نوفمبر، 19:00 بتوقيت موسكو — ورشة عملية مجانية لوكلاء الذكاء الاصطناعي · الدفعة 3 تبدأ 23.11ورشة 18 نوفمبر ←الدفعة 3 (23.11)
إصدارتحليل · على الرادارArs Technica→ المصدر

Grok Build كشف بيانات 35 ألف تطبيق بسبب سرّ وُضع في النطاق الفرعي

يشارك Grok Build من SpaceXSI التطبيقات عبر روابط تحتوي على كلمات عشوائية في النطاق الفرعي، مثل cinder-crane-sand-frost.grok.me. لكن النطاقات الفرعية تدخل في قواعد بيانات passive DNS العامة، وقد عثر باحثو Claroc هناك على 43,601 عنوان. وتبيّن أن أكثر من 35 ألف تطبيق مفتوح للجميع، بما فيها بيانات طبية ووثائق داخلية تخص SpaceXSI نفسها.

معالج بواسطة الذكاء الاصطناعي من Ars Technica؛ بتحرير Hamidun News
Grok Build كشف بيانات 35 ألف تطبيق بسبب سرّ وُضع في النطاق الفرعي
المصدر: Ars Technica. كولاج: Hamidun News.
استمع للمقال
بطاقة الحقائق والأرقام
المعيارالتفاصيل
المصدر الأصليArs Technica ↗
رئيس التحرير
حقيقة رئيسية #1السرّ الموجود في مسار الـ URL، كما في Google Docs، لا يصل إلى DNS
حقيقة رئيسية #2الإعداد الافتراضي في Grok Build هو الوصول لـ«كل من لديه الرابط»
تحقّق من الإعداداتاختر «أنت فقط» أو «المدعوون»

تخيّل أنك بنيت خلال عشر دقائق لوحة معلومات داخلية بمساعدة وكيل ذكاء اصطناعي، ثم ضغطت «مشاركة» وأرسلت الرابط إلى زميل. العنوان طويل ويحتوي على كلمات عشوائية، لذا يستحيل تخمينه. ثم يتبيّن أن أي شخص يعرف كيف يستخدم قاعدة بيانات عامة لاستعلامات DNS يستطيع رؤيته. وبحسب باحثي Claroc، هذا بالضبط ما حدث مع Grok Build، وكيل البرمجة بالـ vibe من SpaceXSI (الاسم الذي تحمله الآن الشركة الموحّدة من SpaceX وxAI).

ما الذي انكسر تحديدًا

فكرة المخطط سليمة. تسمى capability-based access control: معرفة الـ URL تساوي حق الوصول. المطلوب فقط ألا يمكن تخمين العنوان أو العثور عليه. ثلاث كلمات عشوائية تعطي نحو 38 بت من الإنتروبيا، أي مليارات التركيبات. تفعل Google شيئًا مشابهًا في Docs، لكن السلسلة العشوائية توضع في المسار، بعد النطاق.

وضع Grok Build الكلمات العشوائية على يسار النطاق، في النطاق الفرعي: cinder-crane-sand-frost.grok.me. وأسماء النطاقات الفرعية تتسرب. فعندما يطلب أحدهم لأول مرة عنوان IP لمضيف جديد، يستقر السجل في قواعد بيانات passive DNS العامة. ثم يكفي البحث عن كل ما ينتهي بـ grok.me. لا حاجة إلى تخمين شيء، يكفي قراءة قائمة جاهزة. أما مسار الـ URL فلا يدخل في استعلام DNS، ولهذا لا تنجح هذه الحيلة مع روابط Google.

عثرت Claroc على 43,601 رابط grok.me. أكثر من 35 ألفًا منها، أي نحو 95%، فتحت التطبيق مع جميع بياناته. ومن بين ما وُجد: 3,784 فحصًا طبيًا لعمال شركة إنشاءات بيروفية، وقائمة بـ 3,565 موظفًا في مستشفى، وجدول بـ 22 فنيًا في Tesla مع الإنتاجية والمكافآت، ونحو 4,000 طلب لشركة نقل سيارات مع الأسعار والهوامش. ووُجد أيضًا 24 تطبيقًا تخص SpaceXSI نفسها: خطة تأهيل لمندوب مبيعات مصنّفة confidential وخريطة تضم 594 حسابًا لعملاء.

الإعداد الافتراضي في مواجهة الواقع

وفق اختبارات آساف أبروزبر، المدير التقني لـ Claroc، يضبط Grok Build الوصول افتراضيًا على «Anyone with the link». ولإغلاق التطبيق، يجب على المستخدم أن يختار بنفسه «المدعوون» أو «أنت فقط». وأكد ممثل Cursor (التي اشترتها SpaceXSI مؤخرًا) أن التطبيقات خاصة افتراضيًا. لكن اختبارات Claroc تنفي ذلك. ولم يصل أي رد على الأسئلة اللاحقة من Ars Technica.

والتسلسل الزمني دالّ أيضًا. أبلغت Claroc عن التسرب يوم الأحد، ولم تتلقَّ ردًا، فأشارت في X إلى ماسك ومدير Grok. ولم تختفِ الروابط المؤدية إلى 24 تطبيقًا داخليًا إلا بعد ساعات عدة من طلب الصحفيين. أما بقية البيانات فبقيت متاحة.

المشكلة أوسع من Grok وحده. فـ Lovable وBolt وReplit تمنح بدورها كل تطبيق عنوانًا خاصًا، لذا فإن آثار DNS لديها هي نفسها. غير أن Grok احتوى على أكبر قدر من البيانات المؤسسية الحساسة. وقد علّقت Meta Muse مؤخرًا ميزة المشاركة بعد تسرب مشابه. أما Claude artifacts وChatGPT share وGemini share فمصممة بشكل صحيح: السرّ في المسار، وDNS لا يراه.

ماذا تفعل عمليًا

إذا بنيتَ أنت أو فريقك شيئًا في Grok Build، فادخل أولًا إلى إعدادات جميع التطبيقات وغيّر الوصول إلى «المدعوون» أو «أنت فقط». وينبغي التحقق من الأمر نفسه في Lovable وBolt وReplit. وتذكّر أن الرابط الذي وصل مرة إلى passive DNS ربما دخل بالفعل في قواعد بيانات أطراف أخرى. وإذا كانت بداخله بيانات شخصية أو عروض تجارية، فأغلق الوصول وقيّم ما إذا كان يجب إخطار الأشخاص والعملاء.

أما لمن يبنون منصات بروابط مشاركة، فالدرس هو التالي. لا يجوز وضع سرّ الـ capability في اسم المضيف، بل في المسار أو في رمز مميّز بعد النطاق فقط. وللأدوات الداخلية من الأفضل تفعيل المصادقة أصلًا، وجعل الوصول العام اختيارًا واعيًا لا قيمة افتراضية.

وهناك تحفظات أيضًا. الأرقام مأخوذة من دراسة Claroc، ولا يوجد حتى الآن تحقق مستقل. والتطبيق العام لا يحتوي بالضرورة على بيانات حساسة، وقد يكون كثير من الـ 35 ألفًا مجرد عروض تجريبية. ولم توضح SpaceXSI كيف وصلت الوثائق الداخلية إلى تطبيقات مفتوحة، ولا إن كانت ستُخطر عملاءها. لكن الاستنتاج الرئيسي لا يتغير: البرمجة بالـ vibe تسرّع الإطلاق، ومعه أخطاء إعدادات الوصول. ويجب أن تشمل عادة «ولّدت وشاركت» التحقق من هوية من يستطيع فتح الرابط.

القصة

أسئلة وأجوبة حول الخبر

ما أبرز التفاصيل حول ما الذي انكسر تحديدًا؟

فكرة المخطط سليمة. تسمى capability-based access control: معرفة الـ URL تساوي حق الوصول. المطلوب فقط ألا يمكن تخمين العنوان أو العثور عليه. ثلاث كلمات عشوائية تعطي نحو 38 بت من الإنتروبيا، أي مليارات التركيبات. تفعل Google شيئًا مشابهًا في Docs، لكن السلسلة العشوائية توضع في المسار، بعد النطاق. وضع Grok Build الكلمات العشوائية على يسار النطاق، في النطاق الفرعي: cinder-crane-sand-frost.grok.me. وأسماء النطاقات الفرعية تتسرب.

ما أبرز التفاصيل حول الإعداد الافتراضي في مواجهة الواقع؟

وفق اختبارات آساف أبروزبر، المدير التقني لـ Claroc، يضبط Grok Build الوصول افتراضيًا على «Anyone with the link». ولإغلاق التطبيق، يجب على المستخدم أن يختار بنفسه «المدعوون» أو «أنت فقط». وأكد ممثل Cursor (التي اشترتها SpaceXSI مؤخرًا) أن التطبيقات خاصة افتراضيًا. لكن اختبارات Claroc تنفي ذلك. ولم يصل أي رد على الأسئلة اللاحقة من Ars Technica. والتسلسل الزمني دالّ أيضًا. أبلغت Claroc عن التسرب يوم الأحد، ولم تتلقَّ ردًا، فأشارت في X إلى ماسك ومدير Grok.

ما أبرز التفاصيل حول ماذا تفعل عمليًا؟

إذا بنيتَ أنت أو فريقك شيئًا في Grok Build، فادخل أولًا إلى إعدادات جميع التطبيقات وغيّر الوصول إلى «المدعوون» أو «أنت فقط». وينبغي التحقق من الأمر نفسه في Lovable وBolt وReplit. وتذكّر أن الرابط الذي وصل مرة إلى passive DNS ربما دخل بالفعل في قواعد بيانات أطراف أخرى. وإذا كانت بداخله بيانات شخصية أو عروض تجارية، فأغلق الوصول وقيّم ما إذا كان يجب إخطار الأشخاص والعملاء. أما لمن يبنون منصات بروابط مشاركة، فالدرس هو التالي. لا يجوز وضع سرّ الـ capability في اسم المضيف، بل في المسار أو في رمز مميّز بعد النطاق فقط.

ZK
جمال حميدون — مدير المنتجات في Alpina Digital ومدير منتج AlpinaGPT. يبني منتجات الذكاء الاصطناعي منذ 2019. بدأ Hamidun News كمشروع شخصي ثم أصبح مُجمِّعًا إنتاجيًا بأكثر من 6000 قارئ.
✦ Unified AI Workspace · Nomad

Test Frontier LLMs & Autonomous Agents in One Workspace

Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.

Try Nomad AI →Launch Nomad Agent
ما رأيك؟
جارٍ تحميل التعليقات…