CVE-2025-37893

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: LoongArch: BPF: build_prologue() funksiyasındakı bir vahidlik səhv (off-by-one error) düzəldildi Vincent bildirmişdir ki, LoongArch platformasında tailcall-lar ilə işləyən BPF proqramları nüvənin tam donmasına (hard lockup) səbəb olur. Problemin araşdırılması göstərdi ki, JIT-ləşdirilmiş təsvirin epiloqunun sonunda jirl təlimatı çatışmır. JIT kompilyasiyasında iki mərhələ mövcuddur: birinci mərhələ bayraqları (flags) təyin edir və ikinci mərhələ həmin bayraqlara əsasən JIT kodu generasiya edir. bpf2bpf və tailcall-ları birləşdirən BPF proqramlarında build_prologue() birinci mərhələdə N sayda təlimat, ikinci mərhələdə isə N+1 sayda təlimat generasiya edir. Bu, epilogue_offset dəyərinin bir vahid yanlış olmasına səbəb olur və biz gözlənilməz bir təlimata tullanaraq sistemin donmasına yol açırıq. Bu problem nop təlimatı daxil edilməklə düzəldilmişdir.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc18 apr 2025
İlk görülmə18 apr 2025
Zəiflik növüCWE-193CWE-193

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.1.134, 6.6.87, 6.12.23, 6.13.11, 6.14.2 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.1 ≤ v < 6.1.134, 6.2 ≤ v < 6.6.87, 6.7 ≤ v < 6.12.23, 6.13 ≤ v < 6.13.11, 6.14 ≤ v < 6.14.26.1.134, 6.6.87, 6.12.23, 6.13.11, 6.14.2

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.