Tim peneliti keamanan berhasil membobol lapisan pelindung dan kebijakan keamanan konten ChatGPT sehingga memungkinkan pengambilalihan akun pengguna secara penuh. Celah tersebut dapat dieksploitasi pelaku hanya dengan mengirimkan sebuah tautan yang ketika dibuka oleh korban akan menjalankan kode berbahaya di dalam sesi aktif mereka.
Kronologi dan Celah Fitur
Pada Oktober 2026, para peneliti menemukan cara untuk mengubah fitur berbagi publik ChatGPT menjadi skrip JavaScript yang dikendalikan oleh penyerang di dalam sesi peramban korban. Pelaku dapat membuat percakapan tiruan, membagikannya melalui fitur standar, lalu mengirimkan tautan tersebut ke pengguna lain. Ketika korban membuka tautan itu, kode eksploitasi tereksekusi di domain chatgpt.com dengan akses penuh ke sesi web korban yang sudah terotentikasi.
Kode berbahaya tersebut mampu membaca daftar percakapan korban, mengambil isi dari obrolan pribadi yang tidak pernah dibagikan kepada pelaku, serta mengirimkan data tersebut ke peladen eksternal. Perangkat korban tidak perlu menginstal aplikasi tambahan, bergabung ke proyek tertentu, ataupun membuka alat pengembang. Tindakan satu-satunya yang diperlukan adalah membuka tautan yang dibagikan.
Proses Teknis Eksploitasi
Celah ini berawal dari interaksi antara fitur pratinjau HTML (Preview) dan pustaka matematika bernama MathLive yang dimuat melalui grafik interaktif. Pratinjau HTML dijalankan di dalam bingkai terisolasi pada alamat web yang berbeda, sehingga secara teori tidak dapat membaca dokumen utama ChatGPT. Namun, pustaka MathLive memasang pendengar pesan pada halaman utama untuk menangani tata letak papan ketik virtual melalui fungsi komunikasi antarbingkai.
MathLive tidak memverifikasi asal pengirim pesan, sehingga penyerang dapat mengirimkan tata letak yang mengandung kode HTML. Masukan tersebut kemudian disisipkan ke halaman utama menggunakan fungsi manipulasi DOM tanpa proses penyaringan yang memadai. Meskipun penyisipan HTML ini berhasil, peramban tidak langsung menjalankan skrip secara otomatis.
Untuk mengatasi batasan tersebut, penyerang menyisipkan elemen bingkai internal menggunakan atribut srcdoc yang mewarisi identitas web chatgpt.com dari halaman utama. Kebijakan Keamanan Konten (CSP) milik ChatGPT awalnya memblokir skrip inline, namun kebijakan tersebut mengizinkan skrip yang berasal dari YouTube. Penyerang memanfaatkan titik akhir oEmbed YouTube yang mendukung parameter panggilan balik untuk mengeksekusi skrip JavaScript di dalam bingkai baru tersebut.
Respons OpenAI dan Perbaikan
OpenAI mereproduksi eksekusi JavaScript serta pengujian pembuktian percakapan pribadi yang dilaporkan oleh para peneliti. Perbaikan kemudian digulirkan secara bertahap melalui pembaruan pada perangkat lunak前端 web ChatGPT. Pada tanggal 26 Oktober, pihak OpenAI mengonfirmasi bahwa seluruh versi telah menutup celah pengiriman pesan lintas bingkai MathLive tersebut dan mengklasifikasikan laporan ini sebagai prioritas tinggi.
Sumber: Hacker News: Front Page







