Skip to content

Linux KSMBD Güvenlik Açıkları: CVSS 9.0

23 Ekim 2026

Linux çekirdeğinin KSMBD dosya paylaşım bileşeninde, uzaktan kod çalıştırılmasına (RCE) yol açabilecek iki kritik güvenlik açığı açıklandı. Her iki açık da CVSS ölçeğinde 9.0 puan aldı.

1. KSMBD Nedir?

KSMBD, Linux çekirdeği içinde çalışan bir SMB sunucusudur. Ağ üzerinden dosya ve klasör paylaşımını sağlar. Örneğin, bir Windows bilgisayarından Linux üzerindeki paylaşılan klasörlere erişmek için SMB protokolü kullanılabilir.

SMB hizmetleri genellikle TCP 445 portu üzerinden iletişim kurar.

2. Birinci Açık: ZDI-CAN-33774

Bu güvenlik açığı, eş zamanlı işlemler arasındaki zamanlama yarışından (race condition) kaynaklanır.

KSMBD, bir ağ isteğini işlerken yanlış protokol işleyicisini kullanabilir. Bu durum bellek sınırlarının aşılmasına, bellekten veri okunmasına veya belleğe hatalı veri yazılmasına neden olabilir.

Belirli koşullarda bu bellek güvenliği hatası uzaktan kod çalıştırma riskine dönüşebilir.

3. İkinci Açık: ZDI-CAN-33549

Bu güvenlik açığı, SMB Direct üzerinden yapılan veri aktarımında bellek uzunluğu hesabıyla ilgilidir.

Hatalı uzunluk değerleri, tamsayı alt taşmasına (integer underflow) ve hatalı bellek erişimlerine neden olabilir.

Bu açığın kullanılabilmesi için SMB Direct, RDMA erişimi ve ilgili yapılandırma koşullarının sağlanması gerekir.

4. Integer Underflow Nedir?

Integer underflow, bir tamsayı işleminde sonucun ilgili veri türünün temsil edebileceği aralığın dışına çıkmasıyla ortaya çıkar.

Örneğin, işaretsiz bir tamsayı değişkeninden daha büyük bir değer çıkarıldığında sonuç negatif olmak yerine çok büyük bir pozitif sayıya sarılabilir.

Program bu sonucu uygun şekilde kontrol etmeden bellek işlemlerinde kullanırsa bellek sınırları ihlal edilebilir.

Bu örnek, kavramın genel mantığını açıklar; güvenlik açığının gerçek kaynak kodu değildir.

5. RCE Neden Tehlikelidir?

RCE (Remote Code Execution), uzaktaki bir sistemde saldırganın kontrolündeki kodun çalıştırılabilmesi anlamına gelir.

Olası etkiler şunlardır:

  • Sistemin güvenliğinin bozulması
  • Hassas verilere erişilmesi
  • Sistemde yetkisiz işlemler gerçekleştirilmesi
  • Uygun koşullarda sistem üzerinde daha ileri düzeyde kontrol elde edilmesi

Ancak CVSS 9.0 puanı, her sistemin otomatik olarak ele geçirilebileceği anlamına gelmez. Gerçek risk, sistem yapılandırmasına ve açığın kullanılabilirliğine bağlıdır.

6. Linux Sisteminde KSMBD Kontrolü

KSMBD servisinin durumunu kontrol etmek için:

systemctl status ksmbd

Yüklü çekirdek modülünü kontrol etmek için:

lsmod | grep ksmbd

TCP 445 portunu dinleyen süreçleri kontrol etmek için:

sudo ss -lntp | grep ‘:445’

Bu komutların sonuçları birlikte değerlendirilmelidir. Servisin çalışmaması veya portun dinlenmemesi, tek başına bütün olası KSMBD kullanım biçimlerinin devre dışı olduğunu kanıtlamaz.

7. Alınması Gereken Önlemler

  1. KSMBD kullanılmıyorsa devre dışı bırakılmalıdır.
  2. SMB erişimi yalnızca gerekli ve güvenilir ağlarla sınırlandırılmalıdır.
  3. Kullanılan Linux dağıtımının güvenlik duyuruları takip edilmelidir.
  4. İlgili güvenlik yamaları yayımlandığında uygulanmalıdır.
  5. SMB Direct ve RDMA kullanılan sistemlerde yapılandırma ayrıca incelenmelidir.

Kaynak: The Hacker News, Ekim 2026.