Tautan Berbagi ChatGPT Rentan Disusupi: Peretas Mampu Jalankan Kode dan Intip Obrolan Pribadi

Sebuah tautan berbagi ChatGPT yang berbahaya ternyata mampu mengeksekusi skrip peretas secara langsung di dalam sesi masuk milik pengguna yang mengaksesnya, sehingga memungkinkan pihak luar mengintip percakapan pribadi korban, demikian temuan para peneliti keamanan siber dari Parameter.

Pihak peneliti segera menyampaikan temuan celah keamanan krusial tersebut melalui program bug bounty resmi kepunyaan OpenAI tepat pada tanggal 18 Oktober. OpenAI lantas menuntaskan perbaikannya dalam rentang waktu delapan hari kemudian serta menetapkan insiden ini ke dalam peringkat P1, yang merupakan kategori keparahan paling genting.

Jebakan siber ini berwujud layaknya obrolan ChatGPT biasa yang dibagikan kepada publik lewat tautan terbuka. Tautan tersebut dapat disebarkan melalui cara apa pun persis seperti riwayat percakapan yang sah, mulai dari pesan elektronik surel, aplikasi obrolan instan, tiket bantuan dukungan teknis, hingga postingan media sosial.

Pengguna yang menjadi sasaran sama sekali tidak diharuskan mengunduh perangkat lunak, masuk ke ruang kerja tertentu, atau login via akun milik pelaku kejahatan siber. Pada varian serangan yang paling stabil, korban mulanya sekadar membuka tautan tersebut lalu menekan tombol Preview pada antarmuka ChatGPT sebanyak satu kali. Sementara pada pengembangan tahap berikutnya, tim Parameter bahkan merekayasa halaman agar langsung memicu fungsi Preview secara otomatis, sehingga korban hanya butuh mengeklik tautan tersebut.

Dampak Potensial yang Dapat Dilakukan Peretas

Begitu tautan berhasil dimuat, skrip buatan peretas langsung beroperasi di dalam sesi aktif akun korban dengan hak istimewa yang setara dengan sistem web ChatGPT asli. Skrip jahat ini otomatis mendata riwayat percakapan terbaru milik korban, membuka utas obrolan privat yang sebelumnya tak pernah dipublikasikan atau dibagikan kepada pelaku, lalu mengirimkan cuplikan data obrolan tersebut ke peladen yang dikendalikan oleh para peneliti.

Alih-alih menyalin tangkapan visual apa pun yang terpampang di layar monitor, instruksi program berbahaya itu langsung memanggil antarmuka pemrograman aplikasi (API) ChatGPT yang sedang aktif di akun korban. Berhubung kode tersebut beroperasi penuh di bawah hak otentikasi penjelajahan milik korban, ruang jelajahnya tidak cuma terpaku pada arsip pesan teks saja. "Pada hakikatnya, kami mempunyai kemampuan untuk melancarkan tindakan apa saja atas nama profil akun ChatGPT milik sasaran," papar para peneliti dalam laporannya.

Rangkaian demonstrasi eksploitasi ini diselenggarakan dalam pengujian laboratorium yang sangat ketat dan terkendali. Pihak Parameter memastikan bahwa mereka tidak menemukan jejak pemanfaatan celah kerentanan tersebut pada operasi kejahatan dunia nyata, serta menggelar uji pembuktian kebocoran obrolan privat hanya antar-profil pengujian internal mereka sendiri, bukan terhadap akun milik pengguna sebenarnya.

Mekanisme Tautan Membobol Batasan Sandbox

Berdasarkan penjelasan komprehensif yang dirilis oleh Parameter, begini alur rantai eksploitasi tersebut bekerja di lapangan. ChatGPT memiliki kapabilitas guna menerjemahkan sekumpulan kode HTML di jendela obrolan menjadi halaman web mini interaktif lewat keberadaan fitur bernama Preview. Mengingat halaman semacam itu sanggup memuat instruksi pemrograman bebas, ChatGPT senantiasa menjalankannya pada bingkai yang terisolasi ketat di domain web berlainan, agar sistem tidak bisa menyusup ke antarmuka utama ChatGPT di sekitarnya.

Sistem pengaman lingkungan sandbox tersebut sejatinya bertahan sangat kokoh. Namun, pintu masuk kejahatan justru datang dari instrumen pendukung kedua yang dimuat pada percakapan yang persis sama.

Sesi obrolan bersama itu ternyata turut menyisipkan grafik data interaktif, yang mana proses visualisasinya membutuhkan pemuatan pustaka rumus matematika bernama MathLive langsung ke situs utama ChatGPT. Pengunduhan pustaka MathLive tersebut tanpa sengaja menyisakan modul pendengar aktif di latar belakang yang siap menyerap sinyal terkait papan tik virtualnya.

Sebuah pertukaran pesan yang melintasi bingkai peramban sebetulnya baru dapat dikatakan terlindungi apabila pihak penerima memastikan keaslian sang pengirim sinyal. Parameter membongkar fakta bahwa modul pendengar ini secara serampangan menyerap transmisi instruksi papan ketik dari pihak mana saja, serta membiarkan lalu lintas pesan itu disusupi kode HTML mentah. Dengan celah terbuka itu, elemen Preview leluasa menembus sekat isolasi dan menyuntikkan susunan HTML milik pelaku langsung ke halaman inti tepercaya.

Suntikan HTML tersebut lantas mendirikan bingkai kerja baru yang dikenali oleh aplikasi penjelajah web sebagai komponen internal resmi dari domain chatgpt.com. Setelah itu, berkas instruksi skrip yang diambil secara daring dari platform YouTube menyediakan kode eksekusi yang berputar bebas di dalamnya.

Aturan keamanan konten atau Content Security Policy milik ChatGPT sebenarnya sangat membatasi muasal sumber pemuatan skrip eksternal di halamannya. Kerangka pengaman itu menolak mentah-mentah kode sebaris independen, tetapi tetap memperbolehkan pengambilan skrip dari domain YouTube, yang menjadi alasan mendasar mengapa tahap tersebut berhasil ditembus.

Langkah Perbaikan OpenAI dan Petunjuk untuk Pengguna

Parameter mengungkapkan bahwa OpenAI berhasil menduplikasi simulasi eksekusi kode terlarang sekaligus pengujian penyadapan obrolan rahasia tersebut, menaikkan skala ancaman dari P2 menjadi P1, lalu menyalurkan paket tambalan pada dua varian antarmuka web ChatGPT. Memasuki tanggal 26 Oktober, kedua varian tersebut resmi menepis semua transmisi pesan yang dieksploitasi dalam skenario penyerangan.

Tim peneliti menyimpulkan bahwa rentetan kerentanan bermula dari perpaduan tiga keputusan desain sistem:

Pemanfaatan jalur YouTube sejatinya hanyalah siasat pengalihan terakhir dan bukan merupakan sumber akar persoalan. Memblokir akses domain tersebut semata tetap akan membiarkan lingkungan Preview liar memaksakan injeksi kode HTML ke platform web utama.

Para pengguna ChatGPT kini tidak perlu mengambil tindakan pencegahan khusus apa pun. Paket perbaikan telah diterapkan sepenuhnya dari sisi infrastruktur peladen OpenAI, sehingga pengguna tak perlu memasang aplikasi tambahan atau mereset kredensial.

Parameter mempublikasikan dokumentasi teknis tersebut kepada publik pada 28 Oktober, sesudah penanganan selesai tuntas. OpenAI memberikan imbalan resmi senilai 5.000 dolar AS atas kontribusi laporan keamanan siber ini.