CVE-2026-98978
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: namespace: kilitli bir bağlama noktasının süresinin asla dolmaması Kilitli bağlamalar özeldir; alttaki dosya ve dizinlerin ifşa edilmesini önlerler. do_umount() kilitli bağlamaların sökülmesini reddeder ancak shrink_submounts() reddetmez. Bir kullanıcı ad alanı sahibi, MOVE_MOUNT_BENEATH ile küçültülebilir bir bağlamayı kilitli bir bağlamanın altına yerleştirdiğinde, bu bağlama kilitli hale gelebilir. Kilit özelliği artık en alttaki bağlamaya geçer ve böylece üstteki bağlamanın sökülmesi mümkün olur. Bu nedenle, kilitlenmemiş bir ata dizinin umount() işlemi önce en alttaki bağlamanın süresini doldurur ve örtülü olan dizin ifşa olur: move_mount(c -> x/hidden, MOVE_MOUNT_BENEATH) = 0 kilit taşındıktan sonraki örtücü: umount2(x/hidden) = 0 kilidin tutucusu: umount2(x/hidden) = EINVAL kopyanın kökü, meşgul: umount2(x) = EBUSY x/hidden/secret okunuyor: "covered-by-root" Bu yüzden, ebeveyniyle birlikte yok olacağı için kilitli bir bağlamaya dokunmayın. Altında kilitli bir bağlama bulunan kilitlenmemiş bir bağlamanın düz umount() işlemi bundan sonra EBUSY döndürür. Bu durum diğer tüm kilitli alt öğeler için de aynıdır. Lazy umount hala tüm ağacı alır. mark_mounts_for_expiry() hiçbir zaman kilitli bir bağlama görmez. lock_mnt_tree() süre aşımı listesindeki bir bağlamaya dokunmaz ve başka hiçbir işlem kilitli bir bağlamayı böyle bir listeye eklemez. Bunun için bir assert ekleyin.
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.