İçeriğe geç

Linux çekirdeğinin SMB sunucusu KSMBD'de kod çalıştırmaya izin veren iki açık, düzeltme yayımlanmadan herkese açık listelerde paylaşıldı

Trend Micro'nun Zero Day Initiative programı, Linux çekirdeğine yerleşik SMB sunucusu KSMBD'de bulunan ve 9.0 puan verdiği iki uzaktan kod çalıştırma açığını 21 Ekim'de bildirdi ve raporları herkese açık e-posta listelerine de gönderdi. Açıklardan biri giriş gerektirmiyor. Ana çekirdekte henüz bir düzeltme yok.

Kırmızı Ekip
  • 3 dk okuma
  • 3 kaynak

Kısaca

  • Giriş gerektirmeyen ZDI-CAN-33774, 445 numaralı portta KSMBD çalıştıran her sunucuyu etkiliyor. ZDI-CAN-33549 ise SMB Direct ve RDMA destekli bir ağ arayüzü gerektiriyor.
  • Açıkların henüz CVE numarası yok. KSMBD modülünün çalışıp çalışmadığı systemctl status ksmbd ya da lsmod | grep ksmbd komutuyla kontrol edilebiliyor.

Linux çekirdeğinin içinde gelen ve Windows dosya paylaşımı protokolü SMB’yi sunan KSMBD modülünde iki uzaktan kod çalıştırma açığı bulundu. Trend Micro’nun Zero Day Initiative (ZDI) programı, kendi kayıtlarına göre açıkları 21 Ekim’de bildirdi ve ikisine de CVSS 9.0 puanı verdi. The Hacker News’e göre 22 Ekim itibarıyla ne ana çekirdekte ne de ona kod besleyen linux-next ağacında bu açıklar için adı konmuş bir düzeltme var.

Açıklar

  • ZDI-CAN-33774: Kimlik doğrulama gerektirmiyor ve 445 numaralı portta KSMBD çalıştıran her sunucuyu etkiliyor. Açık, KSMBD’nin gelen paketleri işleyen fonksiyon tablosunu atamasındaki bir yarış durumundan kaynaklanıyor. Aynı TCP gönderiminde art arda gelen kısa SMB1 paketleri ve ardından bir SMB2 paketi, SMB1 verisinin SMB2 işleyicisiyle işlenmesine ve daha kısa tamponun sonunun ötesinin okunmasına yol açıyor. The Hacker News’e göre saldırgan bir paylaşıma erişebiliyorsa tamponun ötesine yazmak da mümkün.
  • ZDI-CAN-33549: KSMBD’nin SMB Direct yolundaki bir tamsayı alt taşması. Bir istemci, ilki bildirilen veri boyutundan uzun olan RDMA tampon tanımları gönderdiğinde sunucunun boyut sayacı başa dönüyor ve ardından gelen bir bellek kopyalama işlemi ayrılan tamponun sonunu aşıyor. Bu açık için üç koşul gerekiyor: RDMA destekli bir ağ arayüzü (donanım ya da rxe yazılım sürücüsü), yazılabilir bir KSMBD paylaşımı ve SMB Direct ile bağlanan bir istemci.

The Hacker News’in Linux haber sitesi Phoronix’e dayanarak aktardığına göre SMB Direct’in bakımını yapan Stefan Metzmacher, ZDI-CAN-33549 için bir sonraki çekirdek geliştirme dönemini hedefleyen bir düzeltme gönderdi. Bu bilgi başka bir kaynakta doğrulanmadı. Düzeltmelerin ana çekirdekten kararlı sürümlere ve dağıtım çekirdeklerine ulaşması genellikle haftalar sürüyor. Çekirdek projesi CVE numarasını ancak kararlı ağaçta bir düzeltme yayımlandıktan sonra verdiği için açıkların henüz CVE numarası yok.

Açıkların herkese açık listelere gitmesi

The Hacker News’e göre ZDI raporları açıkları Trend Micro’nun yapay zekâ tabanlı tarayıcısı TrendAI’ın bulduğunu belirtiyor. ZDI’ın kendi sayfasında ise iki açığın bulucusu olarak Hyeontae Lee gösteriliyor. The Hacker News’e göre Linux çekirdeğinin güvenlik belgeleri, Linus Torvalds’ın yönlendirmesiyle Mayıs 2026’da güncellendi ve yapay zekâ araçlarının bulduğu hataların tanım gereği zaten kamuya açık sayılıp alt sistem geliştiricilerinin listelerine gönderilmesi gerektiğini belirtiyor. ZDI de raporları çekirdeğin kapalı güvenlik adresinin yanı sıra herkese açık listelere gönderdi, ancak hiçbirine düzeltme eklemedi.

Kararlı çekirdek bakımcısı Greg Kroah-Hartman, beş çekirdek raporundan üçüne birkaç dakika arayla yanıt verdi ve düzeltme içermeyen raporların herkese açık listelere gönderilmesini eleştirerek gönderim sürecinin düzeltilmesini istedi. ZDI’ın gönderdiği diğer üç çekirdek raporu (ağ yığınında ve VMware sanal GPU sürücüsünde yerel yetki yükseltme, NVMe hedef sürücüsünde bilgi sızıntısı) KSMBD ile ilgili değil.

Önerilen önlemler

Önce sunucularınızda KSMBD’nin çalışıp çalışmadığını kontrol edin. Bunun için systemctl status ksmbd ya da lsmod | grep ksmbd komutları kullanılabilir. The Hacker News’in Red Hat belgelerine dayanarak aktardığına göre Red Hat Enterprise Linux, KSMBD’yi varsayılan olarak içermiyor. KSMBD çalışan sunucularda, dağıtımınızın düzeltmeyi içeren çekirdek güncellemesini yayımlayıp yayımlamadığını takip edin.

Kaynaklar