CVE-2026-98988

Yüksek

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: namespace: OPEN_TREE_NAMESPACE içinde örtülü bağlamaların (covered mounts) örtülü kalmasını sağla open_tree(OPEN_TREE_NAMESPACE), verilen yoldaki ağacın bir kopyasından yeni bir bağlama alanı (mount namespace) oluşturur. Yeni bağlama alanı çağırana ait olacağı için, çağıran kişinin mevcut kullanıcı alanı üzerinde ayrıcalıklı olması gerekir. Ağacın kopyalandığı bağlama alanı üzerinde ayrıcalıklı olmasına gerek yoktur. Ayrıcalıksız bir kullanıcının öncelikle bir kullanıcı alanı oluşturması yeterlidir. Kopyalama işlemi, ayrılmış bir bağlama (detached bind mount) kurallarını takip eder. AT_RECURSIVE olmadan yalnızca bağlamanın kendisi klonlanır ve alt öğeleri dışarıda bırakılır. AT_RECURSIVE ile çözülemez (unbindable) bağlamalar atlanır. Çağıran kişi kaynak bağlama alanı üzerinde ayrıcalıklara sahip olduğunda bu durum sorun teşkil etmez çünkü zaten bu bağlamaları ayırabilir (unmount). Ancak söz konusu bağlama alanındaki ayrıcalıksız bir kullanıcı için durum böyle değildir. Onlar için bir bağlama alanı kopyası, unshare() fonksiyonunun yaptığı işlemdir. copy_mnt_ns(), çözülemez bağlamalar da dahil olmak üzere her şeyi kopyalar ve lock_mnt_tree(), kopya içerisinde hiçbir şeyin ayrılamayacağından emin olur. Örtülmüş olan hiçbir içerik açığa çıkmaz. create_new_namespace() yalnızca kilitleme işlemini gerçekleştirir, bu nedenle örtülü içerik yeni bağlama alanında doğrudan erişilebilir durumdadır: # mount -t tmpfs none /tmp/otn; mkdir /tmp/otn/covered # echo hidden > /tmp/otn/covered/under.txt # mount -t tmpfs none /tmp/otn/covered uid 1000, unshare(CLONE_NEWUSER) sonrası: fd = open_tree(AT_FDCWD, "/tmp/otn", OPEN_TREE_NAMESPACE); setns(fd, CLONE_NEWNS); open("/covered/under.txt", O_RDONLY) -> "hidden" Yolları bağlamalarla örtmek, konteyner çalışma zamanlarının /proc ve /sys bölümlerini maskeleme ve yöneticilerin bazı dosyaları gizleme yöntemidir. Çağıran kişinin kullanıcı alanı kaynak bağlama alanına sahip olmadığında, unshare() gibi kopyalama yapın; istenen dizinin altında herhangi bir şeyin bağlı olduğu bir bağlamanın özyinelemeli olmayan (non-recursive) kopyasını reddedin ve özyinelemeli bir kopyalamada çözülemez bağlamaları da kopyalayın. Kaynak bağlama alanı üzerinde ayrıcalıklı olan bir çağıran için herhangi bir değişiklik görülmeyecektir.

ÖnemYüksek
CVSS8.8
İstismar olasılığı—
ÜrünLinux
Yayın23 Eki 2026
İlk görülme23 Eki 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linuxb8a94a405ddcf45e9470789e0a821d8f2aa4ca10, 0febe278ec45b1ccdbe9bd5ff1ba365d8fd55e2a ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux9b8a0ba68246a61d903ce62c35c303b1501df28b ≤ v < b8a94a405ddcf45e9470789e0a821d8f2aa4ca10, 9b8a0ba68246a61d903ce62c35c303b1501df28b ≤ v < 0febe278ec45b1ccdbe9bd5ff1ba365d8fd55e2a, 7.0b8a94a405ddcf45e9470789e0a821d8f2aa4ca10, 0febe278ec45b1ccdbe9bd5ff1ba365d8fd55e2a

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.

Intelligence 360 paketinde

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.

CVE-2026-98988 · Linux · Dark Radar