CVE-2025-21895

Orta

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. ]

ÖnemOrta
CVSS4.7
İstismar olasılığı—
ÜrünLinux Kernel
Yayın1 Nis 2025
İlk görülme1 Nis 2025
Zayıflık türüCWE-362Yarış durumu

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.2 ≤ v < 6.6.81, 6.7 ≤ v < 6.12.18, 6.13 ≤ v < 6.13.6, 6.146.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.

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-2025-21895 · Linux Kernel · Dark Radar