- GPU bulunan Chromium tabanlı tarayıcılarda diğer web sayfalarındaki pikselleri sızdırabilen bir saldırı.
- GPU’daki saydam grafik veri sıkıştırma optimizasyonundan yararlanarak ekrandaki pikseller çıkarımsanıyor.
- Hedef web sayfasının kötü amaçlı web sayfasına
iframe vb. ile gömülmesi ya da tersine hedef web sayfasının kötü amaçlı web sayfasına iframe olarak gömülebilmesi gerekiyor.
- Nvidia GPU’lar ile AMD, Apple, Intel gibi üreticilerin entegre GPU’ları dahil çoğu GPU etkilenebilir.
- Gerçekten de kötü amaçlı bir web sayfasından Wikipedia’da oturum açmış kullanıcının adını ortaya çıkaran bir örnek sunuluyor.
- GPU’ya göre değişmekle birlikte saldırının başarı oranı yaklaşık %96.
- Ancak çıkarım piksel düzeyinde yapılmak zorunda olduğundan, ekrandaki tüm pikselleri ortaya çıkarmak uzun zaman alıyor (30 ~ 200 dakika).
- Bu zafiyet Mart 2023’te tedarikçilerle paylaşıldı, ancak henüz hiçbir yerde yama uygulanmış değil.
2 yorum
Güvenlik açığını bildirip kamuya açıklayana kadar geçen sürede güzel bir isim ve logo hazırlıyorlar sanırım...?
Her neyse, oldukça ilginç görünüyor.
GPU'nun grafik sıkıştırma yöntemi nedeniyle render sırasında küçük farklar oluşuyor,
ve bu farklardan ilgili sıkıştırma bölgesindeki (4x4 ya da 8x8) piksellerin ne olduğu tahmin edilebiliyor deniyor.
Not:
"Saldırılacak web sayfasına kötü amaçlı bir web sayfası iframe vb. ile eklenirse" <- bu kısım net değil...
Anladığım kadarıyla en azından "saldırılacak web sayfası kötü amaçlı web sayfasına iframe olarak gömülürse" saldırı mümkün görünüyor.
HN başlığının yapay zeka özeti
iframeyerleştirmeye izin vermemek olmadığını sorguluyor.iframesitesinde SVG filtreleri için opt-in istenmesini öneriyor. Çapraz kaynaklıiframelerde SVG filtrelerine gerçekten ihtiyaç duyulan kullanım senaryolarının belirsiz olduğunu sorguluyor.Makalenin yapay zeka özeti
Bu makale, Intel ve AMD işlemcilerindeki tümleşik GPU'ların (iGPU) gerçekleştirdiği yazılım tarafından saydam grafik veri sıkıştırmasını inceliyor. Bu sıkıştırma, yazılım açıkça talep etmese bile uygulandığı için geliştiricilerin bunu devre dışı bırakması zor.
Yazarlar, çeşitli grafik desenleriyle DRAM trafiğini ve render sürelerini izleyen deneyler üzerinden iGPU tabanlı sıkıştırmanın varlığına dair kanıt sunuyor. Sıkıştırmanın DRAM kullanımı ve önbellek doluluğunda veriye bağlı davranışlar ürettiğini buluyorlar.
Tersine mühendislik sonucunda, yakın dönem Intel ve AMD iGPU'larında kullanılan sıkıştırma algoritmalarının üreticiye göre farklı olduğu ve belgelenmediği ortaya konuyor. Intel GPU'ları 4x8 piksellik bir pencereyi tek bir cache line kullanarak temsil etmeye çalışırken, AMD GPU'ları 8x8'lik bir pencereyi 1-3 cache line ile temsil etmeye çalışıyor.
Makale, Google Chrome'un güncel sürümlerine karşı bir çapraz kaynak piksel hırsızlığı saldırısı gösteriyor. Saldırganlar, gizli piksellere bağlı olarak yüksek derecede tekrarlı ya da tekrarsız desenler üreterek, DRAM trafiği ve render süresi üzerindeki veriye bağlı iGPU sıkıştırma etkileri üzerinden piksel değerlerini çıkarabiliyor.
Bu çalışma, sıkıştırmanın yazılımsal bir ayrıntı olarak görülebileceğine dair mevcut kanıyı sorguluyor ve güvenlik ile gizlilik üzerinde etkisi olan ince, belgelenmemiş yan kanal yaratan sıkıştırma tekniklerine dikkat çekiyor. Ayrıca donanım optimizasyonlarının yol açtığı istenmeyen bilgi sızıntılarına karşı yazılım düzeyinde hafifletmelere ihtiyaç olduğunu vurguluyor.