OpenAI’ın agent’ları 948 Linux kernel açığı için root exploit’i yazdı
OpenAI'ın otonom pipeline'ı Linux kernel açıkları için 948 ayrı yamaya denk gelen root exploit'i üretti. Sunucu ve cluster'larda yapmanız gerekenler.

Bu haberde
OpenAI’ın yayımlanmamış bir siber modelle çalışan otonom pipeline’ı, Ekim ortasındaki tek bir taramada Linux kernel açıkları için çalışan root exploit’leri üretti ve bulgular 948 ayrı yamaya karşılık geldi. Tarama kernel’in master branch’ini hedef aldı, 1.169 çalışan LPE exploit’i çıkardı ve 1.213.430 dolarlık API kredisine mal oldu. OpenAI yüzlerce rapor ve yamayı kernel geliştiricilerine gönderdi, kalanları aşamalı olarak iletecek.
Local Privilege Escalation nedir, ne için kullanılır?
Local Privilege Escalation (LPE), sisteme düşük yetkili bir hesapla erişmiş saldırganın yetkisini root veya yönetici seviyesine yükseltmesine yol açan güvenlik açığı sınıfıdır. Linux’ta çoğunlukla kernel’deki bellek hatalarından kaynaklanır. Saldırgan önce zayıf bir servis, sızan parola veya bir web açığıyla içeri girer, ardından LPE ile sistemin tamamını ele geçirir. Container ortamlarında node’a çıkış için de kullanılır.
Düşük yetkili hesap artık root demek
OpenAI’ın savunma tarafına uyarısı açık: güncel yaması olmayan bir sistemde düşük yetkili hesap, kaynağı bol bir saldırgan için “işlevsel olarak root erişimine eşdeğer” sayılmalı. Bu cümle tehdit modelinizi değiştiriyor. Bir web uygulamasındaki RCE (Remote Code Execution) ya da sızan bir SSH anahtarı artık yalnızca o kullanıcının yetkisiyle sınırlı kalmıyor.
Maliyet tablosu da bunu destekliyor. Exploit başına yaklaşık 1.279 dolar harcanmış. Pwn2Own’un aynı tür exploit için geçmişte ödediği tutar 20.000 dolardı.
Linux kernel açıkları en çok nerede can yakar
LPE (Local Privilege Escalation) açığının değeri, saldırganın önce düşük yetkiyle içeri girmesine bağlı. Bu girişin kolay olduğu ortamlar önde geliyor:
- Birden fazla kişinin shell açtığı bastion, build ve geliştirme sunucuları
- Dış katkıcının pull request kodunu çalıştıran CI runner’ları
- Farklı takımların ya da müşterilerin container’larını aynı node’da çalıştıran Kubernetes cluster’ları
- Eski kernel’le bırakılmış, unutulmuş sanal makineler
Kubernetes için durum net. Container’lar node’un kernel’ini paylaşıyor, yani kernel LPE’si pod’dan node’a çıkışın en kısa yolu.
Yamalar birkaç ay boyunca parça parça gelecek
Tarama master branch’i hedef aldı. Hangi stable kernel’lerin ve hangi Linux dağıtımı paketlerinin etkilendiği belli değil. OpenAI kalan düzeltmeleri Patch the Planet ortaklarıyla aşamalı göndereceğini söylüyor. Tarama sürerken geçen 10 günde 100’den fazla LPE yamalanmış, yaklaşık 300’ü de açıkta tartışılıyor.
Bu yüzden tek seferlik bir acil yama dalgası beklemeyin. Önümüzdeki aylarda dağıtımınızın kernel güncellemelerini her zamankinden sık alıp uygulayın. Kernel paketi güncellense de çoğu sistemde yeni kernel ancak reboot’tan sonra devreye giriyor. Çalışan sürümü ve bekleyen reboot’u kontrol edin:
uname -r
ls /var/run/reboot-required
kubectl get nodes -o wideSon komutun çıktısındaki KERNEL-VERSION sütunu, cluster’daki eski node’ları tek bakışta gösteriyor. İkinci komut Debian ve Ubuntu’da bekleyen reboot’u gösteriyor.
KASLR, SMEP ve SMAP yetmedi
Exploit’ler KASLR (Kernel Address Space Layout Randomization), SMEP (Supervisor Mode Execution Prevention) ve SMAP (Supervisor Mode Access Prevention) açık, değiştirilmemiş bir masaüstü Linux kurulumunda çalıştı. Yalnızca bu korumalara güvenmeyin. OpenAI en az 10 yeni exploitation tekniği bulunduğunu söylüyor ve ayrıntıları paylaşmıyor. Bu teknikler yayılırsa mevcut hardening varsayımları da sarsılabilir.
Saldırı yüzeyini daraltmak sonuç veriyor, fakat sıfırlamıyor. Google’ın hardening uygulanmış kernelCTF hedefinde pipeline 112 saatte, yaklaşık 33.000 dolarla 21 LPE çıkardı.
Güvenilmeyen kodu ayrı kernel’e taşıyın
Kernel’i hızlı yamalasanız da bir sonraki açık arada çıkacak. OpenAI’ın önerisi katmanlı izolasyon ve Firecracker ile gVisor’ı örnek veriyor. Pratik sıra şöyle olabilir:
- Dış kaynaklı kod çalıştıran CI işlerini kalıcı runner yerine iş başına açılıp kapanan VM’lere alın.
- Kubernetes’te çok kiracılı veya güvenilmeyen iş yüklerini gVisor gibi bir sandbox runtime’ıyla ya da ayrı node havuzlarında çalıştırın.
- Sunuculardaki gereksiz shell hesaplarını kapatın; her hesap artık potansiyel bir root yolu.
OpenAI 2 Kasım’da kendi bug bounty ödüllerini de artırdı. Critical seviyedeki bir açık için ödeme 30.000 dolara çıktı, bonuslarla tek ödeme 172.000 dolara ulaşabiliyor. Bu program OpenAI ürünlerini kapsıyor; Linux kernel açıkları için doğrudan bir ödül değil.

