← Radar

Konu: Güvenlik3 dk okuma

OpenAI'ın ajanları Linux çekirdeğinde 948 ayrı hatadan root'a çıktı: Hata başına yaklaşık 1.300 dolar

Bu neden önemli?

Bir çekirdek açığından root'a giden exploit'i yazmak, yakın zamana kadar haftalar süren uzman işiydi. Bunun hata başına birkaç bin dolara düşmesi, saldırganın da savunmacının da hesabını değiştiriyor. OpenAI'ın kendi tavsiyesi açık: Güncel olmayan bir sistemde sıradan bir kullanıcı hesabı, fiilen root sayılmalı.

Ne oldu?

OpenAI 4 Kasım’da “A thousand fewer paths to root” (root’a giden bin yol daha az) başlıklı bir rapor yayımladı. Ekim ortasında, adını vermediği ve henüz kimsenin kullanamadığı bir siber güvenlik modeliyle çalışan bir ajan hattını Linux çekirdeğinin en güncel koduna yönlendirmişler. Amaç, sıradan bir kullanıcının yetki yükseltme (local privilege escalation, LPE) ile root olabileceği hataları bulmaktı.

Raporun rakamları:

  • 2.308 aday bulgu,
  • bunlardan 1.724’ü sanal makinede gerçekten tekrar üretildi (yaklaşık 30 saatte),
  • 1.169 çalışan root exploit’i ve bilgi sızdıran hatalar için 291 kavram kanıtı,
  • benzer exploit’ler birleştirilince 948 ayrı hata, her biri için bir yama taslağı,
  • toplam API maliyeti 1.213.430 dolar, yani hata başına yaklaşık 1.279 dolar.

Exploit’ler, KASLR, SMEP ve SMAP gibi standart çekirdek korumaları açık olan, değiştirilmemiş bir masaüstü Linux kurulumunda denenmiş. OpenAI ayrıca ajanların en az 10 yeni exploit tekniği bulduğunu söylüyor, ama ayrıntılarını şimdilik paylaşmıyor.

Hat nasıl çalışıyor?

Tek bir model “çekirdeği hackle” komutu almıyor. İş, her biri tek bir adımdan sorumlu ajanlara bölünmüş:

  1. Keşif: Önce çekirdeğin, yetkisiz bir kullanıcının ulaşabildiği ve güvenlik açısından önemli kısımları seçiliyor. Milyonlarca satırın tamamını okumak yerine küçük bir dilime odaklanılıyor.
  2. Doğrulama: Her aday hata, yalıtılmış bir sanal makinede çalıştırılıp gerçekten var mı diye kontrol ediliyor. Kanıt kaydediliyor.
  3. Exploit: Doğrulanan hatanın bilgi sızdırmaya mı, root’a mı yol açtığı test ediliyor ve çalışan bir saldırı kodu yazılıyor.
  4. Yama: Ajanlar hatayı düzelten bir yama taslağı hazırlıyor.
  5. İnsan kontrolü: Güvenlik araştırmacıları exploit’i, yamayı ve önerilen önem derecesini inceliyor. Çekirdek geliştiricilerine ancak bundan sonra bildiriliyor.

Bu yapı önemli, çünkü yapay zekâ ile hata aramanın en büyük sorunu yanlış alarmlar. Her bulguyu çalıştırarak kanıtlamak, geliştiricilerin önüne “belki bir hata vardır” yerine çalışan bir örnek koyuyor.

Neden “ucuz” deniyor?

OpenAI karşılaştırmayı kendisi yapıyor: Pwn2Own gibi yarışmalarda tek bir Linux yetki yükseltme exploit’ine 20.000 ile 70.000 dolar arasında ödül veriliyor. Bu fiyatlarla 948 hata 18,9 ile 66,3 milyon dolar ederdi, yani harcanan paranın 16 ila 55 katı. Fireship’in başlığındaki “kelepir” yorumu buradan geliyor.

Ama aynı hesap saldırgan için de geçerli. Benzer bir model herkese açıldığında, iyi bütçeli bir saldırganın yeni bir root exploit’i bulması artık aylar değil, saatler ve birkaç bin dolar meselesi olabilir. Anthropic’in benzer bir çalışmasını beş saldırı zinciri yazımızda anlatmıştık. Fark ölçek: Orada beş özenle kurulmuş zincir vardı, burada neredeyse bin ayrı hata.

Asıl sorun yine yama

OpenAI, çekirdek topluluğunun tavsiyesiyle yüzlerce rapor ve yamayı gönderdiğini, kalanını “Patch the Planet” girişimindeki ortaklarla aşamalı olarak paylaşacağını söylüyor. SecurityWeek’e göre 10 gün içinde 100’den fazla hata için yama yayımlanmış ya da hazırlanmış. Yine de geri kalanlar sırada bekliyor. Bulmanın, düzeltmekten çok daha hızlı hâle geldiğini Kara Ekim yazımızda da görmüştük.

Ne yapmalısın?

  • Güncellemeleri geciktirme. Çekirdek yamaları önümüzdeki aylarda daha sık gelecek. Sunucularda otomatik güvenlik güncellemesi ve düzenli yeniden başlatma planı artık lüks değil.
  • “Kullanıcı hesabı zaten yetkisiz” diye rahatlama. OpenAI’ın tavsiyesi, eski bir sistemde düşük yetkili bir hesabı root kadar tehlikeli saymak.
  • Katman ekle. Güvenmediğin kodu (ajanların çalıştırdığı komutlar dahil) aynı çekirdeği paylaşan bir konteyner yerine gVisor ya da Firecracker gibi ek bir yalıtım katmanında çalıştır. Konteynerin neden tek başına yetmediğini konteyner güvenlik sınırı yazımızda anlattık.

Düşün

  • Sunucunda yeni bir çekirdek yaması çıktığında, onun gerçekten çalışan sisteme yüklenmesi kaç gün sürüyor?
  • Böyle bir model herkese açılsaydı, ilk kimin işine yarardı: Yama yazanın mı, saldıranın mı?

Videoyu izle

Tıklayınca video YouTube'dan yüklenir; o ana kadar bu sayfa YouTube'a hiçbir istek göndermez.
Kaynaklar (5, İngilizce)

Kendi cümlelerimizle yazılmış bir özettir, çeviri değildir. Tüm kaynaklar yukarıda.

Konu: Güvenlik3 dkVideo: Better Stack

Claude Code kibarlık yüzünden e-posta adresini sızdırdı: User-Agent başlığındaki hesap e-postası

Claude Code, bazı kullanıcıların hesap e-postasını yazdığı curl komutlarına ve script'lere User-Agent olarak ekledi ve bu adres üçüncü taraf sitelere gitti. Sebep, bazı sitelerin otomatik isteklerden iletişim adresi istemesi. Anthropic geçici bir engel ekledi; asıl çözüm, e-postayı modelin bağlamından tamamen çıkarmak.

Konu: Güvenlik3 dkVideo: Better Stack

AES-256'yı deneme yanılmayla kırmak neden imkânsız? Büyük Patlama'dan beri çalışan madenciler ve Grover algoritması

AES-256'nın 2^256 olası anahtarı var. Bugünkü Bitcoin ağının tüm hızı Büyük Patlama'dan beri anahtar denemeye harcansaydı, bunların ancak 10^38'de biri kadarını denemiş olurdu. Kuantum bilgisayarlar için yazılmış Grover algoritması işi hızlandırıyor ama kurtarmıyor. NIST'e göre AES-256 çok uzun süre güvenli kalacak.