CVE-2025-21895
Açıklama
Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: perf/core: Sırasız pmu_ctx_list uyarısını düzeltmek için PMU listesini sıralayın Syskaller, perf_event_swap_task_ctx_data() fonksiyonundaki prev_epc->pmu != next_epc->pmu durumu nedeniyle bir uyarıyı tetikler. vmcore, iki listenin aynı perf_event_pmu_context değerine sahip olduğunu ancak aynı sırada olmadığını göstermektedir. Sorun, ebeveyn için pmu_ctx_list sırasının, bir olay/PMU eklenme zamanından etkilenmesidir. Çocuk için sıra ise pinned_groups ve flexible_groups içindeki olay sırasından etkilenir. Bu nedenle, ebeveyn ve çocuktaki pmu_ctx_list sırası farklı olabilir. Bu sorunu düzeltmek için, pmu_ctx_list yinelemesinden sonra perf_event_pmu_context uygun yerine yerleştirilir. Aşağıdaki test durumu yukarıdaki uyarıyı tetikleyebilir: # perf record -e cycles --call-graph lbr -- taskset -c 3 ./a.out & # perf stat -e cpu-clock,cs -p xxx // xxx, a.out'un pid değeridir test.c void main() { int count = 0; pid_t pid; printf("%d running\n", getpid()); sleep(30); printf("running\n"); pid = fork(); if (pid == -1) { printf("fork error\n"); return; } if (pid == 0) { while (1) { count++; } } else { while (1) { count++; } } } Test durumu önce bir LBR olayı açar, böylece task_ctx_data tahsis edilir ve ardından izleme noktası (tracepoint) ile yazılım olaylarını açar; bu durumda ebeveyn bağlamı 3 farklı perf_event_pmu_context değerine sahip olur. Kalıtım sırasında, çocuk bağlamı perf_event_pmu_context değerini başka bir sırada ekler ve uyarı tetiklenir. [ mingo: Değişiklik günlüğü düzenlendi. ]
Nasıl düzeltilir
- linux linux_kernel6.6.81, 6.12.18, 6.13.6 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 6.2 ≤ v < 6.6.81, 6.7 ≤ v < 6.12.18, 6.13 ≤ v < 6.13.6, 6.14 | 6.6.81, 6.12.18, 6.13.6 |
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.