CVE-2025-21991

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: x86/microcode/AMD: CPU-suz NUMA nodları olan sistemlərdə sərhədlərdən kənar çıxışın (out-of-bounds) düzəldilməsi Hazırda load_microcode_amd() bütün NUMA nodlarını dövr edir, onların CPU maskalarını əldə edir və hər bir maskanın ilk CPU-su üçün per-CPU məlumatlarına şərtsiz şəkildə müraciət edir. Documentation/admin-guide/mm/numaperf.rst sənədinə əsasən: "Bəzi yaddaşlar CPU ilə eyni nodu paylaşa bilər, digərləri isə yalnız yaddaş nodları kimi təmin edilir." Buna görə də, bəzi nod CPU maskaları boş ola bilər və onların "ilk CPU"-su olmaya bilər. Uzaq yaddaşı (və buna görə də CPU-suz NUMA nodları) olan maşında: - cpumask_of_node(nid) 0 olur - cpumask_first(0) CONFIG_NR_CPUS olur - cpu_data(CONFIG_NR_CPUS) cpu_info per-CPU massivinə sərhəddən 1 vahid kənarda olan indekslə müraciət edir Mikrokodun yenilənməsi imtiyazlı əməliyyat olduğu üçün bunun təhlükəsizlik baxımından heç bir təsiri yoxdur, lakin hesab edirəm ki, mikrokod yeniləməsi zamanı yaddaşın korlanma ehtimalı ilə bağlı etibarlılığa təsir göstərə bilər. Mikrokod yeniləməsi aparan AMD maşınında CONFIG_UBSAN_BOUNDS=y ilə yükləmə zamanı aşağıdakı xəta alınır: UBSAN: array-index-out-of-bounds in arch/x86/kernel/cpu/microcode/amd.c:X:Y index 512 is out of range for type 'unsigned long[512]' [...] Call Trace: dump_stack __ubsan_handle_out_of_bounds load_microcode_amd request_microcode_amd reload_store kernfs_fop_write_iter vfs_write ksys_write do_syscall_64 entry_SYSCALL_64_after_hwframe Müvafiq noddakı ilk CPU-nun mikrokod yeniləməsinə ehtiyacı olub-olmadığını müəyyən etməzdən əvvəl, dövrün yalnız CPU-ya malik olan NUMA nodları üzrə keçid etməsi üçün dəyişiklik edildi. [ bp: Commit mesajının redaktəsi, hərf səhvinin düzəldilməsi. ]

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

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel4.15, 4.20, 5.5, 5.11, 5.16, 6.1.132, 6.6.84, 6.12.20, 6.13.8 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel4.14.308 ≤ v < 4.15, 4.19.276 ≤ v < 4.20, 5.4.235 ≤ v < 5.5, 5.10.173 ≤ v < 5.11, 5.15.99 ≤ v < 5.16, 6.1.16 ≤ v < 6.1.132, 6.2.3 ≤ v < 6.6.84, 6.7 ≤ v < 6.12.20, 6.13 ≤ v < 6.13.8, 6.144.15, 4.20, 5.5, 5.11, 5.16, 6.1.132, 6.6.84, 6.12.20, 6.13.8

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