CVE-2026-97905
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: cpufreq: policy cpumask'ı sysfs yayınından önce sıfırla başlatın cpufreq_policy_alloc(), ilgili related_cpus ve real_cpus maskelerinin aksine, policy->cpus kısmını __GFP_ZERO olmadan, yani alloc_cpumask_var() ile ayırır. CONFIG_CPUMASK_OFFSTACK=y durumunda maske ayrı bir kmalloc_node() tahsisidir, bu nedenle bitmap kısmı slab ayırıcının geride bıraktığı herhangi bir değeri tutar: cpufreq_online() cpufreq_policy_alloc() alloc_cpumask_var(&policy->cpus) /* bitmap başlatılmamıştır */ kobject_init_and_add() /* policy%u/ sysfs'te görünür */ cpufreq_policy_online() cpumask_copy(policy->cpus, cpumask_of(cpu)) /* ilk geçerli değer */ Bu durum, policy->cpus hala geçersiz veriler içerirken sysfs özniteliklerinin erişilebilir olduğu bir pencere bırakır. show()/store() fonksiyonları policy_is_inactive(), yani cpumask_empty(policy->cpus) üzerinden kontrol edilir; dolayısıyla sıfırdan farklı bir bitmap, henüz başlatılmamış bir politika üzerinde öznitelik geri çağırmalarının çalışmasına neden olur. Bu sorun, policy->cpus için zalloc_cpumask_var() kullanılarak düzeltilmiştir.
Nasıl düzeltilir
- Linux Linuxe13370c5b549712f49f80234df249303381c53b4, e807920031ca32b668f9e7a1efbd21858f03d64b, ca52482508b3ac9febe74ca4f732647d394727b8, 06f273d29e5e0fe5c775a65c563fbeed8cd94c7a, 0de2f3918fbbbb767e7e716178194b66560dd12a, 6e166b9281dec98aed19213a84235250e5fdb081, bbc0472d2270bf732142ca71579d6ede636174ed, 54d37bcf2f497140b9207968557ddb484058e749 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 2fc3384dc75bf7333384c7a16d12c796f61c3f56 ≤ v < e13370c5b549712f49f80234df249303381c53b4, 2fc3384dc75bf7333384c7a16d12c796f61c3f56 ≤ v < e807920031ca32b668f9e7a1efbd21858f03d64b, 2fc3384dc75bf7333384c7a16d12c796f61c3f56 ≤ v < ca52482508b3ac9febe74ca4f732647d394727b8, 2fc3384dc75bf7333384c7a16d12c796f61c3f56 ≤ v < 06f273d29e5e0fe5c775a65c563fbeed8cd94c7a, 2fc3384dc75bf7333384c7a16d12c796f61c3f56 ≤ v < 0de2f3918fbbbb767e7e716178194b66560dd12a, 2fc3384dc75bf7333384c7a16d12c796f61c3f56 ≤ v < 6e166b9281dec98aed19213a84235250e5fdb081, 2fc3384dc75bf7333384c7a16d12c796f61c3f56 ≤ v < bbc0472d2270bf732142ca71579d6ede636174ed, 2fc3384dc75bf7333384c7a16d12c796f61c3f56 ≤ v < 54d37bcf2f497140b9207968557ddb484058e749, 4.2 | e13370c5b549712f49f80234df249303381c53b4, e807920031ca32b668f9e7a1efbd21858f03d64b, ca52482508b3ac9febe74ca4f732647d394727b8, 06f273d29e5e0fe5c775a65c563fbeed8cd94c7a, 0de2f3918fbbbb767e7e716178194b66560dd12a, 6e166b9281dec98aed19213a84235250e5fdb081, bbc0472d2270bf732142ca71579d6ede636174ed, 54d37bcf2f497140b9207968557ddb484058e749 |
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.