CVE-2026-64541
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: net/smc: soketin sabitlənməsi ilə smc_cdc_rx_handler()-dəki UAF xətası düzəldildi smc_cdc_rx_handler() funksiyası link qrupunun conns_lock kilidi altında token vasitəsilə bağlantını axtarır, kilidi buraxır və sonra conn obyektini və ondan törəmiş smc_sock-u istifadə edərək smc_cdc_msg_recv() daxilində sock_hold(&smc->sk) funksiyasını çağırır. Kilidin buraxılması zamanı heç bir istinad saxlanılmır. Bağlantı link qrupunda aşkar edilə bildiyi müddətdə soketi sabitləyən yeganə istinad smc_lgr_register_conn()-də götürülür (sock_hold) və hər ikisi conns_lock altında olmaqla __smc_lgr_unregister_conn()-də buraxılır (sock_put). Handler conns_lock kilidini buraxdıqda, paralel şəkildə baş verən close() -> smc_release() -> smc_conn_free() -> smc_lgr_unregister_conn() prosesi həmin istinadı silə və smc_sock-u azad edə bilər, beləliklə handler-in sonrakı sock_hold() çağırışı azad edilmiş yaddaş üzərində icra olunur: WARNING: lib/refcount.c:25 at refcount_warn_saturate Workqueue: rxe_wq do_work refcount_warn_saturate (lib/refcount.c:25) smc_cdc_msg_recv (net/smc/smc_cdc.c:430) smc_cdc_rx_handler (net/smc/smc_cdc.c:502) smc_wr_rx_tasklet_fn (net/smc/smc_wr.c:445) tasklet_action_common (kernel/softirq.c:938) handle_softirqs (kernel/softirq.c:622) Kernel panic - not syncing: panic_on_warn set Yalnız SMC-R təsirlənib. SMC-D qəbul tasklet-i, bağlantı qeydiyyatdan çıxarılmazdan əvvəl smc_conn_free()-də tasklet_kill(&conn->rx_tsklet) tərəfindən dayandırılır, buna görə də o, azad etmə prosesi ilə eyni vaxtda işləyə bilməz. conns_lock hələ tutulmuş halda soket istinadını götürün ki, qeydiyyat istinadı artıq sonuncu olmasın və handler işini bitirdikdən sonra onu buraxın.
Necə düzəltmək olar
- Linux Linux8de4f665d0febfb92803dece377791a563fc7041, 8145b432136285e01091815b48ceb2dae261f262, 1951bffbc6493ec34cff3956b29d4bc6606904a6, 647b19e5cc145a2f1f685ae8ff3805a17356888c, 472e9d7c0d5b03be3ff91ff941f57da822b031bc, 3bfb96d9bc6a7ed0b99c7db329cc2e22a28d84bb, ce5aa8084329351086894aa34d77e40301d5bd3d, 9d160b35cc34a2ba8229d07651468a7848325135 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | d7b0e37c1ac152905b18a5b9506179091a35b0b6 ≤ v < 8de4f665d0febfb92803dece377791a563fc7041, d7b0e37c1ac152905b18a5b9506179091a35b0b6 ≤ v < 8145b432136285e01091815b48ceb2dae261f262, d7b0e37c1ac152905b18a5b9506179091a35b0b6 ≤ v < 1951bffbc6493ec34cff3956b29d4bc6606904a6, d7b0e37c1ac152905b18a5b9506179091a35b0b6 ≤ v < 647b19e5cc145a2f1f685ae8ff3805a17356888c, d7b0e37c1ac152905b18a5b9506179091a35b0b6 ≤ v < 472e9d7c0d5b03be3ff91ff941f57da822b031bc, d7b0e37c1ac152905b18a5b9506179091a35b0b6 ≤ v < 3bfb96d9bc6a7ed0b99c7db329cc2e22a28d84bb, d7b0e37c1ac152905b18a5b9506179091a35b0b6 ≤ v < ce5aa8084329351086894aa34d77e40301d5bd3d, d7b0e37c1ac152905b18a5b9506179091a35b0b6 ≤ v < 9d160b35cc34a2ba8229d07651468a7848325135, 4.18 | 8de4f665d0febfb92803dece377791a563fc7041, 8145b432136285e01091815b48ceb2dae261f262, 1951bffbc6493ec34cff3956b29d4bc6606904a6, 647b19e5cc145a2f1f685ae8ff3805a17356888c, 472e9d7c0d5b03be3ff91ff941f57da822b031bc, 3bfb96d9bc6a7ed0b99c7db329cc2e22a28d84bb, ce5aa8084329351086894aa34d77e40301d5bd3d, 9d160b35cc34a2ba8229d07651468a7848325135 |
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.