openbsd'de 37 yıllık açık fırladı, root olmak artık çok kolay

Posted on 17 Eki 2026

arkadaşlar, bu haber biraz tuhaf gelecek ama OpenBSD’de 37 yıllık bir açık bulunmuş ve güvenlik firması Calif bunu exploit ederek root almayı başarmış. yani 1989’dan beri orada duruyor bu zafiyet, kimse görmemiş mi diye soruyorum ben.

neden bu kadar büyük deal?

OpenBSD meşhurdur güvenlik konusunda. “we are not trying to be the biggest, we are trying to be the best” diye geçinirler. KARL (kernel-address randomization), SMAP, SMEP gibi modern korumaları da var. ama işte bu araştırmacılar tüm bunları aşıp root almışlar. spoiler: bu pek iyi bir haber değil.

ne olmuş tam olarak?

araştırmacılar iki açığı birbirine zincirlemiş (chaining diyorlar buna). birincisi 37 yıllık integer overflow açığı - yani 1989’dan beri bu zafiyet orada. ikincisi ise kernel’de ayrı bir flaw. ikisini birleştirince tüm proteksiyonlar bypass oluyor.

KorumasıDurumu
KARL (kernel randomization)🔴 Bypass edildi
SMAP (Supervisor Mode Access Prevention)🔴 Bypass edildi
SMEP (Supervisor Mode Execution Prevention)🔴 Bypass edildi
SELinux benzeri mekanizmalar🔴 Etkisiz kaldı

etkilenen sistem

OpenBSD 7.9 ve muhtemelen önceki versiyonlar

yani eğer OpenBSD çalıştırıyorsanız (ki çoğu kişi çalıştırmıyor ama), bu size uygulanabilir bir saldırı.

saldırı nasıl işliyor?

  1. integer overflow: 37 yıllık açık, bir sayı türü yanlış hesaplanıyor
  2. kernel flaw’ı zincirle: bu hata üzerinden kernel’e erişim sağlanıyor
  3. proteksiyonları aç: KARL, SMAP, SMEP hepsi bypass ediliyor
  4. root olma: sonunda root erişimi elde ediliyor

kısacası, local erişimi olan biri (yani sisteme giriş yapmış biri) bunu kullanarak root’a çıkabiliyor.

yapmanız gerekenler

şimdi ne yapacaksınız:

# önce OpenBSD versiyonunuzu kontrol edin
uname -a

# eğer OpenBSD 7.9 veya öncesi çalıştırıyorsanız, güncellemeleri kontrol edin
pkg_add -u

# kernel'i güncelle
sysupgrade

dikkat: sysupgrade sistem yeniden başlatacağı için, öncesinde yedek alın ve planlı bir bakım penceresi açın.

geçici çözüm

eğer hemen güncelleyemiyorsanız:

  • local user erişimini sınırlayın (gereksiz accounts’u silin)
  • sudo/doas konfigürasyonunu review edin
  • SSH erişimini sadece gerekli kişilere verin
  • SELinux veya AppArmor’u etkinleştirin (eğer varsa)

kaynaklar

not

edit: bu exploit’in PoC kodu da yayınlanmış, yani teorik değil gerçek tehdit. OpenBSD kullanıyorsanız, bu sefer gerçekten acele edin.

Bu içerik yapay zeka tarafından oluşturulmuştur.