CVE-2025-39813

Orta

Təsvir

Linux kernelində aşağıdakı zəiflik aradan qaldırılıb: ftrace: ftrace_dump zamanı trace_printk_seq-də potensial xəbərdarlığın düzəldilməsi ftrace_dump_one() funksiyası trace_pipe oxunması ilə eyni vaxtda çağırıldıqda, yarış vəziyyəti (race condition) səbəbindən trace_printk_seq() funksiyasındakı WARN_ON_ONCE() işə düşə bilər. Problem ona görə baş verir ki: CPU0 (ftrace_dump) CPU1 (oxuyucu) echo z > /proc/sysrq-trigger !trace_empty(&iter) trace_iterator_reset(&iter) <- len = size = 0 cat /sys/kernel/tracing/trace_pipe trace_find_next_entry_inc(&iter) __find_next_entry ring_buffer_empty_cpu <- hamısı boşdur return NULL trace_printk_seq(&iter.seq) WARN_ON_ONCE(s->seq.len >= s->seq.size) ftrace_dump zamanı trace_empty() ilə trace_find_next_entry_inc() arasındakı kontekstdə halqa buferinin (ring buffer) məlumatları digər oxuyucular tərəfindən istehlak edilmişdi. Bu, trace_find_next_entry_inc-in NULL qaytarmasına və `iter.seq`-in doldurulmamasına səbəb oldu. Bu anda, əvvəlki trace_iterator_reset səbəbindən həm `iter.seq.len`, həm də `iter.seq.size` 0-a təyin edilmişdi. Onlar bərabər olduğundan, WARN_ON_ONCE şərti işə düşür. trace_printk_seq() funksiyasını ftrace_dump_one() daxilində trace_find_next_entry_inc()-in qaytardığı dəyərin NULL olmadığını yoxlayan if blokuna köçürün ki, sonrakı əməliyyatlardan əvvəl 'iter.seq' düzgün doldurulsun.

CiddilikOrta
CVSS4.7
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc16 sen 2025
İlk görülmə16 sen 2025

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel2.6.28 ≤ v < 5.4.298, 5.5 ≤ v < 5.10.242, 5.11 ≤ v < 5.15.191, 5.16 ≤ v < 6.1.150, 6.2 ≤ v < 6.6.104, 6.7 ≤ v < 6.12.45, 6.13 ≤ v < 6.16.5, 6.175.4.298, 5.10.242, 5.15.191, 6.1.150, 6.6.104, 6.12.45, 6.16.5
debian debian_linux11.0—

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.

CVE-2025-39813 · Linux Kernel · Dark Radar