ChatGPT platformunda keşfedilen yeni bir güvenlik açığı, kullanıcı hesaplarının nasıl tehlikeye girebileceğini gözler önüne serdi. Parameter Labs adlı araştırma ekibi, yapay zekâ asistanının etkileşimli HTML uygulamaları gösterdiği özellik üzerinde çalışırken kritik bir açık yakaladı. Günümüzde HTML önizlemeleri olarak adlandırılan bu alanların, OpenAI API’leri ile güvenli bir şekilde etkileşime girmesi ve özel verilere erişimi engellemesi gerekiyor. Ancak araştırmacılar, bu sandviç yapının dışına çıkmayı başaran karmaşık bir saldırı zinciri kurgulamayı başardılar.

Sanal Klavye Üzerinden Gelen Beklenmedik Tehlike
Sistemin temel zayıflığı, OpenAI’ın grafik desteği için kullandığı MathLive kütüphanesinden kaynaklanıyor. Bu kütüphane, ana sayfada postMessage yöntemiyle tetiklenebilen sanal bir klavye barındırıyor. Mesajı alan kod yapısı innerHTML kullandığı için, mesajı gönderen herhangi bir yapı ana sayfaya özel HTML ekleyebiliyor. Üstelik diğer çerçevelerin bu yöntemi çağırmasını engelleyecek bir mekanizma bulunmuyor. Güvenli olmayan kodlar, doğrudan yeni bir çerçeve enjekte edebiliyor.
OpenAI’ın uyguladığı içerik güvenlik politikası kuralları normalde satır içi komut dosyalarını tamamen engelliyor. Sadece belirli alan adlarından komut dosyası yüklenmesine izin veriliyor. Ancak bu izin verilen adresler arasında yer alan YouTube oEmbed uç noktası, JavaScript kodunun çalıştırılmasına olanak tanıyacak şekilde kullanılabiliyor. Saldırganlar bu yolla sistem üzerinde kod çalıştırmayı başardıklarında, API’ler üzerinden özel kullanıcı verilerini çekmek son derece kolay hale geliyor.
Paylaşım Bağlantıları Üzerinden Veri Sızıntısı
Ortaya çıkarılan güvenlik açığının pratik sonucu oldukça endişe verici boyutlara ulaşıyor. Bir saldırgan, özel olarak hazırlanmış bir ChatGPT paylaşım bağlantısı üretebiliyor. Oturumu açık olan bir kullanıcı bu bağlantıyı ziyaret ettiğinde, özel verileri dışarı sızdırılabiliyor veya kullanıcı adına çeşitli işlemler gerçekleştirilebiliyor. Bu durum, yapay zekâ arayüzlerinde kullanılan zengin içerik ve önizleme özelliklerinin ne kadar büyük riskler barındırabileceğini bir kez daha kanıtlıyor.
Yaşanan bu olayın ardından OpenAI güvenlik ekibi hızla hareket ederek açığı kapattı. Yapılan bildirim sonucunda araştırmacılara beş bin dolarlık bir hata ödülü (bug bounty) verildi. Ancak bu denli ciddi ve geniş çaplı bir zayıflık için ödenen bu miktar, siber güvenlik uzmanları arasında tartışma yarattı. Yapay zekâ araçlarının kullanıcı verilerini işlemde tuttuğu bu dönemde, platformların güvenlik yatırımları ve ödül programları daha fazla sorgulanıyor.
Yapay Zekâ Entegrasyonlarında Sandboxing Sınırları
Bu olay, modern yapay zekâ servislerinin sunduğu zengin medya ve kod çalıştırma özelliklerinin getirdiği riskleri net bir şekilde gösteriyor. ChatGPT gibi platformlar artık sadece metin üretmekle kalmıyor; kullanıcılar için tarayıcı içinde çalışan uygulamalar, grafikler ve dinamik içerikler oluşturuyor. Bu durum, yapay zekâ modellerinin arkasındaki web uygulamalarının güvenliğini en üst düzeye çıkarmayı zorunlu kılıyor.
Geleneksel web güvenliği açıklarının yapay zekâ arayüzleriyle nasıl birleşebileceğini gösteren bu vaka, benzer platformlar için de uyarı niteliği taşıyor. Kod çalıştırma ortamlarının (sandbox) izole edilmesi ve üçüncü taraf kütüphanelerin güvenlik denetimlerinin sıkılaştırılması büyük önem arz ediyor. Şirketler kullanıcı deneyimini zenginleştirirken, veri gizliliğini tehlikeye atabilecek en küçük açıklara bile kapı aralamamak zorunda.
Kaynaklar
- How We Took Over ChatGPT Accounts (simonwillison.net)
Bu yazı, yukarıdaki kaynaktan yapay zekâ yardımıyla Türkçe olarak derlenmiş bir özettir. Ayrıntılar ve resmi bilgi için kaynağa başvurun.
