CVE-2026-98724
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: nvmet: pci-epf: çok kısa SGL segmentlerini reddet Host, bir SGL segmentinin uzunluğunu kontrol eder. Bir SGL tanımlayıcısından daha küçük olan sıfır dışı bir uzunluk, nr_descs değerini sıfır yapar; bu nedenle nvmet_pci_epf_get_sgl_segment(), tahsis edilen tamponun dışındaki sgls[-1]'in tip baytını okur. Eğer bu bayt bir segment tanımlayıcı tipi içeriyorsa, fonksiyon önceki 16 baytı da kopyalar ve negatif bir tanımlayıcı sayısı döndürür. Okuma işlemi, yalnızca host transferinin bir KUnit testi ile taklit edildiği 3/3 KASAN önyüklemesinde yeniden üretilmiştir: BUG: KASAN: slab-out-of-bounds in nvmet_pci_epf_get_sgl_segment Read of size 1 by task kunit_try_catch Call Trace: nvmet_pci_epf_get_sgl_segment nvmet_pci_epf_short_sgl_test Kernel panic - not syncing: KASAN: panic_on_warn set ... İçerikleri tahsis edilmeden veya aktarılmadan önce, tek bir tanımlayıcıyı barındıramayan segmentleri reddedin.
Nasıl düzeltilir
- Linux Linux2423a05dd0f21330c47ce0ae1cb54a8b0be821e2, 472df1d103dbe3e9d09156f0667e36180e912c46, 5d5fbfbbacd1efb13a9bf91317d4fde859ede4b9 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 0faa0fe6f90ea59b10d1b0f15ce0eb0c18eff186 ≤ v < 2423a05dd0f21330c47ce0ae1cb54a8b0be821e2, 0faa0fe6f90ea59b10d1b0f15ce0eb0c18eff186 ≤ v < 472df1d103dbe3e9d09156f0667e36180e912c46, 0faa0fe6f90ea59b10d1b0f15ce0eb0c18eff186 ≤ v < 5d5fbfbbacd1efb13a9bf91317d4fde859ede4b9, 6.14 | 2423a05dd0f21330c47ce0ae1cb54a8b0be821e2, 472df1d103dbe3e9d09156f0667e36180e912c46, 5d5fbfbbacd1efb13a9bf91317d4fde859ede4b9 |
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.