CVE-2026-90230
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: nvmet: nvmet_auth_negotiate() fonksiyonundaki yığın sınır dışı okuma (heap out-of-bounds read) hatası düzeltildi nvmet_execute_auth_send(), DH-HMAC-CHAP mesaj tamponunu ana bilgisayar tarafından sağlanan aktarım uzunluğuyla (tl) ayırır ve tl değerini iletmeden nvmet_auth_negotiate() fonksiyonuna aktarır. Ardından nvmet_auth_negotiate(), müzakere başlığını okur ve her bir halen özet tanımlayıcısı ile dhlen DH grup tanımlayıcısı için sabit idlist[60] dizisinde indeksleme yapar (özetler idlist[0..halen), gruplar idlist[30..]). Ne aktarım uzunluğu ne de halen/dhlen doğrulanmaktadır. Kötü niyetli veya standartlara uygun olmayan bir ana bilgisayar, müzakere yapısından daha küçük bir tl veya diziden daha büyük bir halen/dhlen (her ikisi de u8 olup 255'e kadar çıkabilir) bildirebilir; bu durum döngülerin ayrılan tamponun sonunun ötesini okumasına neden olur (yığın sınır dışı okuma). Benzer olan nvmet_auth_reply() zaten tl değerini yapı boyutuyla doğrulamaktadır ancak müzakere yolu bunu yapmamaktaydı. tl değeri nvmet_auth_negotiate() fonksiyonuna aktarıldı; müzakere verilerini ve bir tam protokol tanımlayıcısını kapsamadığı durumlarda tl reddedilecek şekilde düzenlendi ve NVME_AUTH_DHCHAP_MAX_DH_IDS değerinden büyük olan halen/dhlen değerlerinin reddedilmesi sağlandı.
Nasıl düzeltilir
- Linux Linux89ff11b72f38976f3b5aea23a5228ee05e277209, aaac783950b17c57df9b6f7344747cacb1a407ed, c38a8186326799957d293d370136c128cd113916, 7b81e4d2230e3d2d372c826180c4ef0efc244f31, 5bb96cc218835769ab74ec7f3ea2bf81fbffe955 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | db1312dd95488b5e6ff362ff66fcf953a46b1821 ≤ v < 89ff11b72f38976f3b5aea23a5228ee05e277209, db1312dd95488b5e6ff362ff66fcf953a46b1821 ≤ v < aaac783950b17c57df9b6f7344747cacb1a407ed, db1312dd95488b5e6ff362ff66fcf953a46b1821 ≤ v < c38a8186326799957d293d370136c128cd113916, db1312dd95488b5e6ff362ff66fcf953a46b1821 ≤ v < 7b81e4d2230e3d2d372c826180c4ef0efc244f31, db1312dd95488b5e6ff362ff66fcf953a46b1821 ≤ v < 5bb96cc218835769ab74ec7f3ea2bf81fbffe955, 6.0 | 89ff11b72f38976f3b5aea23a5228ee05e277209, aaac783950b17c57df9b6f7344747cacb1a407ed, c38a8186326799957d293d370136c128cd113916, 7b81e4d2230e3d2d372c826180c4ef0efc244f31, 5bb96cc218835769ab74ec7f3ea2bf81fbffe955 |
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.