CVE-2026-98049
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: bpf: arena 32-bit cmpxchg nəticəsinin sıfırla genişləndirilməsi (zero extend) bpf_convert_ctx_accesses() funksiyası arena göstəricisindəki atomik əməliyyatı BPF_STX | BPF_ATOMIC-dən BPF_STX | BPF_PROBE_ATOMIC-ə yenidən yazır və bu proses bpf_opt_subreg_zext_lo32_rnd_hi32() funksiyasından əvvəl icra olunur. Həmin mərhələ, bpf_jit_needs_zext() false olsa belə, 32-bit cmpxchg üçün açıq şəkildə sıfır genişləndirməsi tətbiq edir. Bu, bəzi arxitekturalarda 32-bit cmpxchg-nin dst registri üçün açıq sıfır genişləndirməsi tələb etməsi səbəbindən edilir. Məsələn, x86-64-də 'lock cmpxchg', müqayisə uğurlu olduqda %eax-i dəyişmir, lakin BPF semantikasına görə 32-bit registrdəki hər bir əməliyyat onun yuxarı hissəsini sıfırla genişləndirməlidir. is_cmpxchg_insn() yalnız BPF_MODE == BPF_ATOMIC halına uyğun gəlir, buna görə də arena cmpxchg sözü qeyd olunan sıfır genişləndirməsi tənzimləməsindən kənarda qalır. Bu yam (patch), is_cmpxchg_insn() funksiyasını BPF_ATOMIC ilə yanaşı BPF_PROBE_ATOMIC-ə də uyğunlaşdırır.
Necə düzəltmək olar
- linux linux_kernel7.2.7 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 6.10 ≤ v < 7.2.7, 7.3 | 7.2.7 |
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.
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.