CVE-2026-74494
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: ksmbd: tekrarlanan SMB2 NEGOTIATE isteklerini reddet Kimliği doğrulanmamış bir istemci, SESSION_SETUP öncesinde tek bir bağlantı üzerinden birden fazla başarılı SMB2 NEGOTIATE isteği gönderebilir. Bağlantı KSMBD_SESS_NEED_SETUP durumundayken, smb2_handle_negotiate() başka bir SMB3.1.1 NEGOTIATE isteğini kabul eder ve conn->preauth_info içeriğini yeni bir tahsisle üzerine yazar. Bağlantı serbest bırakıldığında yalnızca son tahsis edilen alan boşaltılır; bu da her ek başarılı istek için bir nesnenin sızmasına neden olur. Bir lehçe (dialect) seçildikten sonra tekrarlanan SMB2 NEGOTIATE işlemi bir protokol ihlalidir. MS-SMB2 bölüm 3.3.5.4, sunucunun bu durumda yanıt vermeden bağlantıyı kesmesini gerektirir. Yanıtı engellemenin yanı sıra, istek reddedilirken bağlantının çıkış yapması sağlanmıştır. Bağlantı yeni olmadığı sürece veya bir SMB1 çoklu protokol müzakeresini takip eden SMB2 NEGOTIATE işlemini beklemediği sürece SMB2 NEGOTIATE isteklerini reddedin. Hem SMB1 hem de SMB2 müzakere yolları, bağlantı genelindeki lehçe ve müzakere durumunu güncelledikleri için conn->srv_mutex altında serileştirilmiştir. Kilitleme sözleşmesi, durumun ve lehçenin seçildiği ksmbd_smb_negotiate_common() fonksiyonuna taşınmış ve tutarlı durum erişimi için ksmbd_conn_new() eklenmiştir.
Nasıl düzeltilir
- Linux Linux0b1390cf2b6b91723b37c0909dd123f7a5eba1a7, fd6a6c43f96b40a08a22ff62f08d194a49741c8a, 81e21cb7bd1479bb5238e0004a7e0110452c610b, 7fb8dbeb3f2868ae836ca12311d89aed16fc2927, a60b5da05e318d9a364dbac38c347c7f24e625e7, 7e02cb30e8a1f5fc78cb10b220b06020e36d0bbe, cb469993b3a61a72653770856d37af616d72d05f ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 ≤ v < 0b1390cf2b6b91723b37c0909dd123f7a5eba1a7, e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 ≤ v < fd6a6c43f96b40a08a22ff62f08d194a49741c8a, e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 ≤ v < 81e21cb7bd1479bb5238e0004a7e0110452c610b, e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 ≤ v < 7fb8dbeb3f2868ae836ca12311d89aed16fc2927, e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 ≤ v < a60b5da05e318d9a364dbac38c347c7f24e625e7, e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 ≤ v < 7e02cb30e8a1f5fc78cb10b220b06020e36d0bbe, e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 ≤ v < cb469993b3a61a72653770856d37af616d72d05f, 5.15 | 0b1390cf2b6b91723b37c0909dd123f7a5eba1a7, fd6a6c43f96b40a08a22ff62f08d194a49741c8a, 81e21cb7bd1479bb5238e0004a7e0110452c610b, 7fb8dbeb3f2868ae836ca12311d89aed16fc2927, a60b5da05e318d9a364dbac38c347c7f24e625e7, 7e02cb30e8a1f5fc78cb10b220b06020e36d0bbe, cb469993b3a61a72653770856d37af616d72d05f |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.