CVE-2026-72130
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: nvmet-auth: kısa AUTH_RECEIVE tamponlarını reddet nvmet_execute_auth_receive(), tahsis edilen uzunluğun yalnızca sıfır olmadığını ve aktarım uzunluğuyla eşleştiğini kontrol ettikten sonra AUTH_RECEIVE tahsis uzunluğuna güvenir. SUCCESS1 ve FAILURE1/varsayılan durumlarda bu durum, uzak bir NVMe-oF başlatıcısının, yanıttan daha kısa bir kmalloc() tamponu ile sabit boyutlu DH-HMAC-CHAP yanıt oluşturucularına erişmesine neden olur; böylece nvmet_auth_success1() ve nvmet_auth_failure1() tahsis edilen alanın dışına yazar; her iki fonksiyon da kısa uzunluk için yalnızca WARN_ON üretir ve ardından mesajı yine de biçimlendirir. Etki: Kimlik doğrulaması etkinleştirilmiş bir hedefe erişimi olan uzak bir NVMe-oF başlatıcısı, tek baytlık bir AUTH_RECEIVE tahsis uzunluğu aracılığıyla 16 baytlık bir heap sınır dışı yazma işlemi tetikleyebilir. nvmet_auth_receive_data_len() içinde mevcut DH-HMAC-CHAP adımı için minimum yanıt uzunluğunu hesaplayın ve ana bilgisayar tarafından sağlanan tahsis uzunluğu daha kısa olduğunda sıfır veri uzunluğu bildirin; böylece nvmet_execute_auth_receive() içindeki mevcut sıfır uzunluk kontrolü, herhangi bir oluşturucu çalışmadan önce komutu reddeder. Yanıt özeti rval[] esnek dizi kuyruğuna yazıldığı için SUCCESS1 minimumu, sizeof(struct nvmf_auth_dhchap_success1_data) artı HMAC özet uzunluğudur; dolayısıyla minimum değer sabit bir sizeof yerine duruma bağlıdır. CHALLENGE, nvmet_auth_challenge() içindeki mevcut değişken uzunluk korumasını sürdürür. Bu durum, yalnızca hedefte bant içi (in-band) DH-HMAC-CHAP kimlik doğrulaması yapılandırıldığında erişilebilirdir.
Nasıl düzeltilir
- Linux Linuxecdb6332fe59ddf18aad758a4926e3d483f4860a, 584d7d14d9b40b080b1195cec83de86ade63343e, 80bf7b7f676e3987bbe06af3c359bd56ac91a5a9, 2eaa3ad450141cfcf187bb43cb8335eb336b5f87, bc111698b46e43eddd8664cceaa621cd559e99a0, 779575bc35c687697ba69e904f2cd22e60112534 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 < ecdb6332fe59ddf18aad758a4926e3d483f4860a, db1312dd95488b5e6ff362ff66fcf953a46b1821 ≤ v < 584d7d14d9b40b080b1195cec83de86ade63343e, db1312dd95488b5e6ff362ff66fcf953a46b1821 ≤ v < 80bf7b7f676e3987bbe06af3c359bd56ac91a5a9, db1312dd95488b5e6ff362ff66fcf953a46b1821 ≤ v < 2eaa3ad450141cfcf187bb43cb8335eb336b5f87, db1312dd95488b5e6ff362ff66fcf953a46b1821 ≤ v < bc111698b46e43eddd8664cceaa621cd559e99a0, db1312dd95488b5e6ff362ff66fcf953a46b1821 ≤ v < 779575bc35c687697ba69e904f2cd22e60112534, 6.0 | ecdb6332fe59ddf18aad758a4926e3d483f4860a, 584d7d14d9b40b080b1195cec83de86ade63343e, 80bf7b7f676e3987bbe06af3c359bd56ac91a5a9, 2eaa3ad450141cfcf187bb43cb8335eb336b5f87, bc111698b46e43eddd8664cceaa621cd559e99a0, 779575bc35c687697ba69e904f2cd22e60112534 |
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.