CVE-2025-21895

Orta

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: perf/core: Sıralanmamış pmu_ctx_list haqqında xəbərdarlığı düzəltmək üçün PMU siyahısını sıralayın Syskaller, perf_event_swap_task_ctx_data() funksiyasında prev_epc->pmu != next_epc->pmu olduğu üçün xəbərdarlıq yaradır. vmcore göstərir ki, iki siyahının eyni perf_event_pmu_context-i var, lakin onlar eyni ardıcıllıqda deyildir. Problem ondadır ki, valideyn üçün pmu_ctx_list-in sırası hadisənin/PMU-nun əlavə edilmə vaxtından asılıdır. Övlad üçün isə sıra pinned_groups və flexible_groups-dakı hadisələrin sırasından asılıdır. Buna görə də, valideyn və övladda pmu_ctx_list-in sırası fərqli ola bilər. Bu problemi həll etmək üçün, pmu_ctx_list iterasiyasından sonra perf_event_pmu_context-i müvafiq yerə daxil edin. Aşağıdakı test keysi yuxarıdakı xəbərdarlığı tetikləyə bilər: # 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 nömrəsidir 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 keysi əvvəlcə LBR hadisəsini açır, beləliklə o, task_ctx_data ayıracaq, daha sonra isə tracepoint və proqram təminatı hadisələrini açır, buna görə də valideyn kontekstində 3 fərqli perf_event_pmu_context olacaq. Verasət zamanı övlad ctx-i perf_event_pmu_context-i başqa bir sırada daxil edəcək və xəbərdarlıq tetiklənəcək. [ mingo: Dəyişiklik jurnalı təmizləndi. ]

CiddilikOrta
CVSS4.7
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc1 apr 2025
İlk görülmə1 apr 2025

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
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

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.