یک آسیبپذیری امنیتی در ChatGPT به مهاجمان اجازه میداد با استفاده از لینک گفتوگوی اشتراکی، به مکالمات خصوصی کاربران دسترسی پیدا کنند. OpenAI این مشکل را برطرف کرده است، اما بررسی و حذف لینکهای اشتراکی قدیمی همچنان برای حفظ حریم خصوصی کاربران اهمیت دارد.
به گزارش Notebookcheck، شرکت امنیت سایبری Parameter در گزارشی که ۲۸ اکتبر ۲۰۲۶ (۶ آبان ۱۴۰۵) منتشر کرد، جزئیات یک زنجیره آسیبپذیری در چتجیپیتی را توضیح داد. این مشکل به مهاجم اجازه میداد با ساخت یک لینک اشتراکی دستکاریشده، کد مخرب را در نشست فعال کاربر اجرا و به مکالمات خصوصی او دسترسی پیدا کند.
ماجرا از یک گفتوگوی معمولی اشتراکی آغاز میشد که مهاجم در آن یک پیشنمایش HTML و نمودار تعاملی قرار میداد. برای نمایش نمودار، چتجیپیتی از کتابخانه متنباز MathLive استفاده میکرد که صفحهکلید مجازی مخصوص وارد کردن فرمولهای ریاضی را در اختیار کاربران قرار میدهد. مشکل اینجا بود که این صفحهکلید پیامهای دریافتی از پنجرههای دیگر را بدون بررسی معتبر بودن منبع آنها میپذیرفت و محتوای HTML ارسالشده را وارد صفحه اصلی میکرد.
در ادامه، مهاجمان توانستند از این ضعف برای ایجاد یک Frame بدون محدودیت امنیتی استفاده کنند. ازآنجاکه سیاست امنیتی محتوای چتجیپیتی اجرای اسکریپتهایی از یوتیوب را مجاز میدانست، پژوهشگران از این مسیر برای اجرای کد جاوااسکریپت خود در دامنه اصلی سایت استفاده کردند.
امکان خواندن مکالمات خصوصی و دسترسی به حساب
اجرای کد در نشست احرازشده کاربر، به مهاجم امکان میداد فهرست گفتوگوهای حساب را دریافت کند، مکالمهای را که پیشتر با هیچکس به اشتراک گذاشته نشده بود باز کند و بخشهایی از محتوای آن را به سروری خارج از سرویس ارسال کند. پژوهشگران همچنین اعلام کردند این روش میتوانست برای انجام اقدامات مختلف ازطریق رابطهای برنامهنویسی داخلی حساب کاربری استفاده شود.
در نسخه اولیه این حمله، کاربر باید پس از باز کردن لینک، یک بار روی گزینه پیشنمایش کلیک میکرد؛ اما در نسخه بعدی، پیشنمایش بهصورت خودکار باز میشد و کلیک روی لینک برای آغاز فرایند کافی بود. البته پارامتر اعلام کرده است که آزمایشها فقط میان حسابهای متعلق به خود این شرکت انجام شده و شواهدی از قربانی شدن کاربران واقعی پیدا نکرده است.
اوپنایآی آسیبپذیری را برطرف کرد
پژوهشگران در ۱۸ اکتبر ۲۰۲۶ (۲۶ مهر ۱۴۰۵) مشکل را ازطریق برنامه باگبانتی اوپنایآی گزارش کردند. این شرکت پس از بازتولید آسیبپذیری در ۲۱ اکتبر (۲۹ مهر)، سطح اهمیت آن را از P2 به P1 افزایش داد و در مجموع ۵ هزار دلار پاداش به گزارشدهندگان پرداخت کرد.
اوپنایآی در ۲۶ اکتبر (۴ آبان) اصلاحات لازم را در هر دو نسخه وب چتجیپیتی اعمال کرد. همچنین کتابخانه MathLive در نسخه 0.111.2 که ۳۱ اکتبر (۹ آبان) منتشر شد، بررسی منبع پیامها را بهصورت پیشفرض فعال کرد تا پیامهای دریافتی از مبداهای غیرمجاز پذیرفته نشوند.
چگونه لینکهای اشتراکی ChatGPT را بررسی و حذف کنیم؟
باوجود رفع آسیبپذیری، بررسی لینکهایی که قبلا از حساب خود به اشتراک گذاشتهاید، اقدام مناسبی برای حفظ حریم خصوصی است. طبق راهنمای رسمی اوپنایآی، هر فردی که به لینک اشتراکی دسترسی داشته باشد، میتواند محتوای آن را مشاهده کند و لینکها نیز قابلیت محدودسازی به افراد مشخص یا تعیین تاریخ انقضا ندارند.
برای بررسی و حذف لینکهای قدیمی مراحل زیر را انجام دهید:
وارد حساب چتجیپیتی خود شوید.
به بخش Settings بروید.
گزینه Data Controls را انتخاب کنید.
در قسمت Shared links روی گزینه Manage کلیک کنید.
فهرست لینکهای اشتراکی خود را بررسی کنید.
لینکهای غیرضروری را بهصورت جداگانه حذف کنید یا از گزینه Delete all shared links برای حذف همه آنها استفاده کنید.
حذف لینک اشتراکی مانع دسترسیهای بعدی ازطریق آن لینک میشود؛ اما نسخههایی را که دیگران قبلا در حساب خود ذخیره کردهاند، پاک نمیکند.
این آسیبپذیری نشان داد که حتی قابلیت سادهای مانند اشتراکگذاری گفتوگو میتواند در صورت وجود ضعف در اجزای نرمافزاری، به نقطه ورود مهاجمان تبدیل شود. هرچند اوپنایآی مشکل را پیش از انتشار عمومی گزارش برطرف کرده و شواهدی از حمله واقعی به کاربران ارائه نشده است، این اتفاق اهمیت بررسی امنیت کتابخانههای جانبی و ارتباط میان اجزای مختلف یک سرویس را یادآوری میکند. کاربران نیز بهتر است لینکهای اشتراکی قدیمی خود را بررسی کنند و اطلاعات حساس را بدون ضرورت در اختیار دیگران قرار ندهند.
