CVE-2026-90098
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: net: sparx5: MAC cədvəlinə giriş zamanı atomik kontekstdə yuxu (sleep) probleminin düzəldilməsi sparx5_set_rx_mode() funksiyası netif_addr_lock_bh tutulmuş halda işləyir və __dev_mc_sync() vasitəsilə dev->mc üzərində dövr edir; bu, hər ünvan üçün sparx5_mc_sync() / sparx5_mc_unsync() -> sparx5_mact_learn() / sparx5_mact_forget() funksiyalarını çağırır. Bu funksiyalar mutex olan sparx5->lock-u tutur və sonra readx_poll_timeout() ilə MAC giriş əmr registrinə sorğu göndərir. Mutex bloklana bilər ki, bu da atomik kontekstdən icazə verilmir. Drayveri 3554b4345d85 ("net: introduce ndo_set_rx_mode_async and netdev_rx_mode_work") commit-i ilə təqdim edilən yeni .ndo_set_rx_mode_async callback-nə çevirin. Async callback proses kontekstindən çağırılır, buna görə də mutex və yuxuya gedən tamamlanma sorğusu qala bilər. CONFIG_PROVE_LOCKING, CONFIG_DEBUG_SPINLOCK, CONFIG_DEBUG_MUTEXES və CONFIG_DEBUG_ATOMIC_SLEEP aktiv olduqda müşahidə edilmişdir: BUG: sleeping function called from invalid context at kernel/locking/mutex.c:591 in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 217, name: ip preempt_count: 201, expected: 0 Call trace: __might_resched+0x144/0x248 __might_sleep+0x48/0x7c __mutex_lock+0x74/0x850 mutex_lock_nested+0x24/0x30 sparx5_mact_learn+0x78/0x100 sparx5_mc_sync+0x40/0x54 __hw_addr_sync_dev+0xc4/0x170 sparx5_set_rx_mode+0x4c/0x58 __dev_set_rx_mode+0x64/0xa4 __dev_open+0x1ec/0x26c
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| microsoft azl3_kernel_6.6.157.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.150.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.152.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.159.1-1 | Aralıq göstərilməyib | — |
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.