CVE-2026-74692

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: net/smc: smc_listen_out() və dinləyicinin bağlanması arasındakı TOCTOU yarış şərtinin düzəldilməsi smc_listen_out() funksiyası dinləyici kilidi olmadan lsmc->sk.sk_state dəyərini oxuyur, daha sonra yalnız yoxlama uğurlu olduqdan sonra lock_sock_nested() kilidini əldə edir. Bu, smc_close_active() funksiyasının dinləyicini SMC_CLOSED vəziyyətinə keçirə biləcəyi, qəbul növbəsini boşaltmaq üçün smc_close_cleanup_listen() funksiyasını çağıra biləcəyi və kilidi azad edə biləcəyi bir pəncərə açır; bütün bunlar kilidsiz oxuma ilə gecikmiş kilid əldə etmə arasında baş verir: smc_listen_work (smc_hs_wq) smc_close_active() ------------------------------- ------------------------- release_sock(child) if (sk_state == SMC_LISTEN) TRUE lock_sock(listener) sk_state = SMC_CLOSED smc_close_cleanup_listen() release_sock(listener) flush_work(tcp_listen_work) lock_sock_nested(listener) smc_accept_enqueue(listener, child) /* child ölü dinləyiciyə əlavə edildi */ smc_close_active() yalnız tcp_listen_work-ü təmizləyir. CLC əl sıxması üçün artıq smc_hs_wq-ya göndərilmiş iş elementləri qorumasız şəkildə icra olunmağa davam edir. smc_accept_enqueue() funksiyası child üzərində heç vaxt azad edilməyən sock_hold() çağırışını yerinə yetirir, buna görə də child smc_sock, onun clcsock-u və istinad sızıntıya səbəb olur. Server close() funksiyasını çağırdığı zaman TCP bağlantıları açan uzaq tərəf nüvə yaddaşını tükəndirə bilər. Yoxlama və növbəyə əlavə etmə prosesinin dinləyici kilidi altında atomar olması üçün lock_sock_nested() funksiyasını sk_state yoxlamasından əvvələ köçürün.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulLinux
Dərc22 avq 2026
İlk görülmə22 avq 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux53c7938d8bcfde3296ec1a347ba2a9393c1fdcfa, feb71634bb1abab3e8fb5cde874b27001cc1282e, 01865e1ddb126b25ac9eba5cdd7ec49e11183a64, 00f89433777236ced4771211047fb5d4cd581cea, 78e5ebcd1c10ed7c8bda0a99e0abd5b62da86d67, ff5bcd804b5bc5c64736b7d318c20e12ea9506b8, 185a4caeecabc150106deda1da170b09f2ad803f, 4.20 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linuxfd57770dd198f5b2ddd5b9e6bf282cf98d63adb9 ≤ v < 53c7938d8bcfde3296ec1a347ba2a9393c1fdcfa, fd57770dd198f5b2ddd5b9e6bf282cf98d63adb9 ≤ v < feb71634bb1abab3e8fb5cde874b27001cc1282e, fd57770dd198f5b2ddd5b9e6bf282cf98d63adb9 ≤ v < 01865e1ddb126b25ac9eba5cdd7ec49e11183a64, fd57770dd198f5b2ddd5b9e6bf282cf98d63adb9 ≤ v < 00f89433777236ced4771211047fb5d4cd581cea, fd57770dd198f5b2ddd5b9e6bf282cf98d63adb9 ≤ v < 78e5ebcd1c10ed7c8bda0a99e0abd5b62da86d67, fd57770dd198f5b2ddd5b9e6bf282cf98d63adb9 ≤ v < ff5bcd804b5bc5c64736b7d318c20e12ea9506b8, fd57770dd198f5b2ddd5b9e6bf282cf98d63adb9 ≤ v < 185a4caeecabc150106deda1da170b09f2ad803f, d1d004585b40c212b338fc8a40cbaaf230ea4703, 4.19.299 ≤ v < 4.20, 5.153c7938d8bcfde3296ec1a347ba2a9393c1fdcfa, feb71634bb1abab3e8fb5cde874b27001cc1282e, 01865e1ddb126b25ac9eba5cdd7ec49e11183a64, 00f89433777236ced4771211047fb5d4cd581cea, 78e5ebcd1c10ed7c8bda0a99e0abd5b62da86d67, ff5bcd804b5bc5c64736b7d318c20e12ea9506b8, 185a4caeecabc150106deda1da170b09f2ad803f, 4.20

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.