CVE-2026-80859
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: fuse: io-uring hazırlık kontrolü sırasında eksik olan bariyer düzeltildi fuse_block_alloc() önce fch->initialized ve ardından fch->io_uring değerlerini okur. fch->io_uring değeri, fuse_chan_set_intialized() içindeki smp_wmb() tarafından sıralanarak fch->initialized değerinden önce ayarlanır; ancak fuse_block_alloc() fonksiyonunda bu iki yükleme arasında eşleşen bir okuma bariyeri bulunmamaktadır. Bu durum, bir CPU'nun fch->initialized=1 ancak fch->io_uring=0 olarak görmesine ve io-uring kuyrukları hazır olana kadar istek tahsisini engelleyen kontrolü atlamasına neden olabilir. Bu da 3393ff964e0f commit'inin önlediği kilit sırası tersine çevirme (lock-order inversion) ölü kilidini (deadlock) yeniden ortaya çıkarabilir. Bunu önlemek için fuse_chan_set_initialized() içindeki smp_wmb() ile eşleşecek bir smp_rmb() bariyeri eklendi.
Nasıl düzeltilir
- Linux Linux8974575898cd7a4c818088f102b2e7a0286d3302, dd9c835709f4bb3e4256eea7573e4e6e18f956de, edb310bc27f0ad83e7fd558a3caf1a94ca511654 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 3393ff964e0fa5def66570c54a4612bf9df06b76 ≤ v < 8974575898cd7a4c818088f102b2e7a0286d3302, 3393ff964e0fa5def66570c54a4612bf9df06b76 ≤ v < dd9c835709f4bb3e4256eea7573e4e6e18f956de, 3393ff964e0fa5def66570c54a4612bf9df06b76 ≤ v < edb310bc27f0ad83e7fd558a3caf1a94ca511654, 6.14 | 8974575898cd7a4c818088f102b2e7a0286d3302, dd9c835709f4bb3e4256eea7573e4e6e18f956de, edb310bc27f0ad83e7fd558a3caf1a94ca511654 |
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.