CVE-2026-80983
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: net/smc: smc_switch_conns() funksiyasında soket refcount sızması düzəldildi smc_switch_conns() funksiyası lgr->conns_lock kilidini buraxmazdan əvvəl SMC soketinə istinad götürür, beləliklə, CDC slotu əldə edilərkən bağlantı aktiv qalır: sock_hold(&smc->sk); read_unlock_bh(&lgr->conns_lock); /* pre-fetch buffer outside of send_lock, might sleep */ rc = smc_cdc_get_free_slot(conn, to_lnk, &wr_buf, NULL, &pend); if (rc) goto err_out; err_out etiketi yalnız wr_tx link istinadını buraxır, buna görə də bu erkən çıxış müvafiq sock_put() olmadan geri dönür. İkinci xəta çıxışı bundan təsirlənmir, çünki həmin vaxta qədər sock_put() artıq işləmiş olur. Sızan sk_refcnt o deməkdir ki, smc_sock heç vaxt məhv edilmir. Onun göndərmə və qəbul buferləri ayrılmış vəziyyətdə qalır və istifadəçi soketi üçün şəbəkə ad sahəsinə (network namespace) olan istinad heç vaxt azad edilmir, buna görə də netns artıq ləğv edilə bilmir. smc_cdc_get_free_slot() hədəf link sıradan çıxdıqda və ya keçid prosesi davam edərkən bağlantı kəsildikdə uğursuz olur. Hər iki hal bu funksiyanın tətbiq etdiyi link failover zamanı baş verə bilər, buna görə də sızma, ilk növbədə smc_switch_conns()-i işə salan eyni aparat hadisələri tərəfindən tetiklənir. Xəta yoluna ikinci bir sock_put() əlavə etmək əvəzinə, hər iki nəticəni əhatə edən tək bir sock_put() olacaq şəkildə struktur yenidən quruldu.
Necə düzəltmək olar
- Linux Linux8cb289eb764ff18000a33ddbc287d676d8597eea, a3378466704e0bbe93aef9769552dca7673a7eb6, e20227019d9da73f8fdf16f0951c2e188c84933f, 09d7a9e162ee1a269878c126aee3d7eff43e4130, 84dea0585f6b538ae895a8b1d025f4897737f3b1, d89dc1bd8845c669a700eee58c64ebd3cc1b6d2d, d9a879ac25958bdaecb669ce70e58f8e2ff170de, 719296c4aa8213d4ac8002e77d5956d436bc98d0, 5.10.273, 5.15 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 99f19566b1c4d3dc4d934ee2ef43faadebb56d70 ≤ v < 8cb289eb764ff18000a33ddbc287d676d8597eea, 95f7f3e7dc6bd2e735cb5de11734ea2222b1e05a ≤ v < a3378466704e0bbe93aef9769552dca7673a7eb6, 95f7f3e7dc6bd2e735cb5de11734ea2222b1e05a ≤ v < e20227019d9da73f8fdf16f0951c2e188c84933f, 95f7f3e7dc6bd2e735cb5de11734ea2222b1e05a ≤ v < 09d7a9e162ee1a269878c126aee3d7eff43e4130, 95f7f3e7dc6bd2e735cb5de11734ea2222b1e05a ≤ v < 84dea0585f6b538ae895a8b1d025f4897737f3b1, 95f7f3e7dc6bd2e735cb5de11734ea2222b1e05a ≤ v < d89dc1bd8845c669a700eee58c64ebd3cc1b6d2d, 95f7f3e7dc6bd2e735cb5de11734ea2222b1e05a ≤ v < d9a879ac25958bdaecb669ce70e58f8e2ff170de, 95f7f3e7dc6bd2e735cb5de11734ea2222b1e05a ≤ v < 719296c4aa8213d4ac8002e77d5956d436bc98d0, 0d9ddf515cde793841f738490037560fd6559c63, 5.10.90 ≤ v < 5.10.273, 5.14.14 ≤ v < 5.15, 5.15 | 8cb289eb764ff18000a33ddbc287d676d8597eea, a3378466704e0bbe93aef9769552dca7673a7eb6, e20227019d9da73f8fdf16f0951c2e188c84933f, 09d7a9e162ee1a269878c126aee3d7eff43e4130, 84dea0585f6b538ae895a8b1d025f4897737f3b1, d89dc1bd8845c669a700eee58c64ebd3cc1b6d2d, d9a879ac25958bdaecb669ce70e58f8e2ff170de, 719296c4aa8213d4ac8002e77d5956d436bc98d0, 5.10.273, 5.15 |
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.