CVE-2026-98542

Belirsiz

Açıklama

Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: cgroup/cpuset: subpartitions_cpus çakışmasında remote_partition_enable() fonksiyonunda PERR_NOCPUS döndürülmesi Bir bölümlendirme dışı (PRS_MEMBER) ara cgroup aracılığıyla mevcut bir yerel bölümlendirme altında uzak bir bölümlendirme oluşturulduğunda, update_prstate() parent->partition_root_state == PRS_MEMBER durumunu görür ve remote_partition_enable() fonksiyonunu çağırır. 86888c7bd117 numaralı commit ("cgroup/cpuset: Add warnings to catch inconsistency in exclusive CPUs"), remote_partition_enable() içindeki cpumask_intersects(tmp->new_cpus, subpartitions_cpus) hata kontrolünü WARN_ON_ONCE() ile değiştirmiştir. Sonuç olarak, remote_partition_enable() bir uyarı verir ve uzak bölümlendirmeyi, zaten ata yerel bölümlendirmeye ait olan subpartitions_cpus üzerindeki CPU'larda etkinleştirmeye devam eder. Bu durum, Linux 7.3.0-rc3 üzerinde şu adımlarla yeniden üretilebilir: mkdir -p /tmp/cg1 mount -t cgroup2 none /tmp/cg1 echo "+cpuset" > /tmp/cg1/cgroup.subtree_control mkdir /tmp/cg1/A echo 1 > /tmp/cg1/A/cpuset.cpus echo 1 > /tmp/cg1/A/cpuset.cpus.exclusive echo root > /tmp/cg1/A/cpuset.cpus.partition echo "+cpuset" > /tmp/cg1/A/cgroup.subtree_control mkdir /tmp/cg1/A/B echo 1 > /tmp/cg1/A/B/cpuset.cpus echo 1 > /tmp/cg1/A/B/cpuset.cpus.exclusive echo "+cpuset" > /tmp/cg1/A/B/cgroup.subtree_control mkdir /tmp/cg1/A/B/D echo 1 > /tmp/cg1/A/B/D/cpuset.cpus echo 1 > /tmp/cg1/A/B/D/cpuset.cpus.exclusive echo root > /tmp/cg1/A/B/D/cpuset.cpus.partition bu işlem şunları tetikler: WARNING: kernel/cgroup/cpuset.c:1594 at remote_partition_enable+0x1c1/0x300 ve hem /tmp/cg1/A hem de /tmp/cg1/A/B/D dizinlerini, özel CPU 1'i talep eden aktif kök bölümlendirmeler olarak bırakır. Bu sorun, remote_partition_enable() içerisinde tmp->new_cpus, subpartitions_cpus ile kesiştiğinde, remote_cpus_update() tarafından aynı subpartitions_cpus çakışması için kullanılan hata koduyla eşleşecek şekilde PERR_NOCPUS döndürülerek düzeltilmiş ve tools/testing/selftests/cgroup/test_cpuset_prs.sh dosyasına bir regresyon test durumu eklenmiştir. Yukarıdaki reprodüksiyon yöntemi ve tools/testing/selftests/cgroup/test_cpuset_prs.sh kullanılarak Linux 7.3.0-rc3 üzerinde QEMU'da test edilmiştir.

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın18 Eki 2026
İlk görülme18 Eki 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux241e67b60308cdce25bba66616a109759edd1d40, 0751ab665cb3dcdac224b002565f2e28461740d5, 31c88350b7dd1522792f726f79607f31bb55c50f ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux86888c7bd117c29eab169c37e5f6bbbf583da983 ≤ v < 241e67b60308cdce25bba66616a109759edd1d40, 86888c7bd117c29eab169c37e5f6bbbf583da983 ≤ v < 0751ab665cb3dcdac224b002565f2e28461740d5, 86888c7bd117c29eab169c37e5f6bbbf583da983 ≤ v < 31c88350b7dd1522792f726f79607f31bb55c50f, 6.16241e67b60308cdce25bba66616a109759edd1d40, 0751ab665cb3dcdac224b002565f2e28461740d5, 31c88350b7dd1522792f726f79607f31bb55c50f

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-98542 · Linux · Dark Radar