تحقیقات امنیتی جدید نشان میدهد که عامل کدنویسی Grok Build، محصول شرکت SpaceXSI، به دلیل یک نقص طراحی در ساختار لینکهای اشتراکگذاری، اطلاعات حساس و محرمانه هزاران کاربر را افشا کرده است. این افشاگری شامل دادههای تجاری اختصاصی، برنامههای داخلی و حتی اطلاعات حساس مربوط به خود شرکت SpaceXSI است.
نقص فنی در ساختار URL و قابلیت شناسایی DNS
هدف از استفاده از رشتههای تصادفی در لینکهای Grok Build، جلوگیری از حدس زدن آدرسها توسط افراد غیرمجاز بود. با این حال، برخلاف رویکرد استاندارد شرکتهایی مانند Google که رشتههای تصادفی را در بخش مسیر (Path) قرار میدهند، توسعهدهندگان Grok Build این رشتهها را در بخش زیردامنه (Subdomain) قرار دادهاند.
این تصمیم فنی باعث میشود که لینکها از طریق سرویسهای Passive DNS به راحتی قابل شناسایی و شمارش (Enumeration) باشند. زمانی که یک سرور درخواست IP برای یک زیردامنه جدید را دریافت میکند، این تراکنش در پایگاههای داده عمومی ثبت میشود. در نتیجه، مهاجمان میتوانند با مانیتور کردن این سرویسها، هزاران پروژه فعال را شناسایی کنند.
گستره آسیبپذیری و دادههای افشا شده
بررسیهای انجام شده نشان داد که از میان بیش از ۴۳,۰۰۰ لینک یافت شده، حدود ۹۵ درصد آنها به صورت عمومی در دسترس بودند. دادههای افشا شده شامل موارد زیر است:
- برنامههای تجاری داخلی و نقشههای فروش
- نتایج معاینات پزشکی و چکلیستهای حساس
- نام کارکنان و شمارههای شناسایی (ID)
- اسناد محرمانه مربوط به خود شرکت SpaceXSI
در حالی که پلتفرمهای دیگری مانند Claude، ChatGPT و Gemini از روش صحیح (قرار دادن تصادفیسازی در Path) استفاده میکنند تا از شناسایی توسط DNS جلوگیری کنند، Grok Build با قرار دادن این اطلاعات در Subdomain، سطح قرارگیری در معرض خطر (Exposure) را به شدت افزایش داده است.
توصیه امنیتی
کاربرانی که از Grok Build برای توسعه اپلیکیشن استفاده میکنند، توصیه میشود به جای تنظیمات پیشفرض “Anyone with the link”، از گزینه “invited users” استفاده کنند تا از افشای ناخواسته دادههای خود جلوگیری شود.