آسیب‌پذیری خطرناک ChatGPT چت‌های کاربر را از طریق لینک اشتراک‌گذاری فاش می‌کرد

منبع: دیجیاتو

پژوهشگران شرکت امنیتی Parameter اعلام کردهاند که باز کردن لینک اشتراکگذاری چت یک فرد غریبه در ChatGPT، برای دسترسی مهاجم به مکالمات خصوصی و کنترل حساب کاربری قربانی کافی بوده است. این شرکت امنیتی زنجیره کامل حمله را در گزارشی منتشر و تأیید کرده که این نقص اکنون برطرف شده و کاربران نیازی به نصب هیچ آپدیتی ندارند.

تا پیش از اعمال این اصلاحیه، تنها یک کلیک روی لینک اشتراکگذاری چت کافی بود تا فرد ناشناس مکالمات خصوصی کاربر را بخواند. محققان این آسیبپذیری را در تاریخ ۱۸ اکتبر (۲۶ مهر) از طریق برنامه شکار باگ به OpenAI گزارش دادند و از تاریخ ۲۶ اکتبر (۴ آبان) جلوی این حمله گرفته شده است. شرکت Parameter اعلام کرده که هیچ نشانهای از قربانی واقعی وجود ندارد و زنجیره حمله را فقط میان حسابهای آزمایشی خودش تست کرده است.

سازوکار نفوذ و سرقت اطلاعات از طریق ChatGPT

این حمله با یک مکالمه اشتراکگذاریشده معمولی آغاز میشد. هکر در این تکنیک چتی شامل پیشنمایش HTML و یک نمودار میساخت و سپس آن را از طریق دکمه معمول Share به اشتراک میگذاشت. پلتفرم ChatGPT برای رسم نمودار، کتابخانه MathLive را بارگذاری میکند که شامل یک کیبورد مجازی برای نوشتن فرمولهای ریاضی است. این کیبورد پیامهای دریافتی از هر پنجره دیگری را بدون اعتبارسنجی میپذیرفت و کد HTML همراه آنها را به صفحه تزریق میکرد.

این روند باعث ایجاد محیط ایزولهای (Sandbox) میشد که مرورگر آن را بخشی از دامنه chatgpt.com تشخیص میداد. علاوهبراین، قوانین امنیتی سایت اجازه اجرای اسکریپتها از یوتوب را صادر میکرد که محققان از همین مسیر برای اجرای کدهای جاوا اسکریپت اختصاصی خود استفاده کردند.

پس از تزریق کد، فهرست تمام چتهای کاربر قابل نمایش بود و هکر میتوانست بخشی از اطلاعات را به یک سرور خارجی بفرستد. همچنین در این روش هکر با استفاده از API میتوانست به نام قربانی دست به اقدام بزند؛ وضعیتی که Parameter از آن تحت عنوان تصاحب حساب کاربری یاد کرده است. در نسخه اولیه و پایدار این باگ، کاربر باید یک بار دکمه پیشنمایش را فشار میداد، اما در نسخه بعدی پیشنمایش بهصورت خودکار باز میشد و تنها کلیک روی لینک برای نفوذ کافی بود.

شرکت OpenAI پس از دریافت این گزارش درجه حساسیت باگ را بهعنوان رده بحرانی P1 معرفی و مجموعاً ۵۰۰۰ دلار بابت کشف آن پاداش پرداخت کرد. برخی کارشناسان پرداخت ۵۰۰۰ دلار را برای چنین باگ مهمی بسیار کم توصیف کردهاند. همزمان، کتابخانه MathLive نیز تنظیمات پیشفرض خود را تغییر داده و از نسخه ۰.۱۱۱.۲ که در تاریخ ۳۱ اکتبر (۹ آبان) منتشر شد، کیبورد پیامها را تنها از مبدا خودش قبول میکند، مگر آنکه توسعهدهنده دسترسی متفاوتی برای آن تعریف کند.

با توجه به رفع این مشکل از سمت OpenAI، کاربران نیازی به انجام اقدام خاصی ندارند. بااینحال، بازبینی لینکهای اشتراکگذاریشده قبلی همچنان پیشنهاد میشود؛ زیرا هر فردی که لینکی از گفتگوهای شما در اختیار داشته باشد میتواند آن را بخواند و بازنشر کند و امکان تعیین انقضا یا دسترسی محدود برای لینکها وجود ندارد. برای مدیریت این موارد، میتوان در تنظیمات ChatGPT به بخش Data controls مراجعه کرد و با کلیک روی گزینه Manage در کنار Shared links، تمام لینکهای ایجادشده را بررسی یا حذف کرد. حذف گفتگوی اصلی نیز باعث باطلشدن خودکار لینک اشتراکگذاری آن میشود.

پیش از این نیز به مشکل مشابهی برای ایجنت هوش مصنوعی Muse متا اشاره شده بود.

گزارش اصلی و جزئیات بیشتر در دیجیاتو. مشاهده خبر در منبع اصلی