CVE-2026-98990
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: namespace: bir alt bağlamayı ayırmadan hemen önce referanslar için kontrol edin shrink_submounts() ve mark_mounts_for_expiry() önce ayırmaya yetkili oldukları tüm bağlamaları toplar ve ardından bunları ayırır. Bir bağlamanın meşgul olup olmadığına ağaç üzerindeki propagate_mount_busy() tarafından karar verilir. Ancak ilk bağlamanın ayrılması, ikincisinin yayıldığı ağacı değiştirir. propagate_umount(), hayatta kalan bir üst-bağlamayı (overmount), ayırdığı kopyadan uzaklaştırır ve kopyanın bağlı olduğu yere bağlar. Eğer ikinci kurbanın yayılmış kopyası burada aranıyorsa, üst-bağlama ikinci umount_tree()'nin adayı haline gelir. Çocuksuz olduğu için trim_one(), referans sayacına bakmaksızın işlemi onaylar. Bu nedenle senkron bir umount, başka bir yerde kullanılan meşgul bir bağlamayı çeker ve kullanıcıları varken onu MNT_SYNC_UMOUNT olarak işaretler: umount2(/tmp/plshrink/p1, 0) = 0 errno 0 cwd erişilemez durumdadır Ardışık olarak talep edilen aynı iki umount işlemi EBUSY ile hata verir. Bu durum; NFS, AFS ve CIFS'in otomatik bağlanmış alt bağlamaları veya debugfs altındaki tracefs bağlaması gibi MNT_SHRINKABLE bayrağına sahip bir bağlama gerektirir. Bağlayıcı bağlamalar (bind mounts) bu bayrağı devralır. Her bağlamayı, umount işleminin kendisiyle aynı namespace_sem ve mount_lock tutulurken, ayrılmadan hemen önce kontrol edin. Algoritmanın doğrusal kalmasını sağlayın.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| microsoft azl3_kernel_6.6.159.1-1 | Aralık belirtilmemiş | — |
| microsoft azl3_kernel_6.6.157.1-1 | Aralık belirtilmemiş | — |
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.