CVE-2026-80559
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: Giriş: sur40 - giriş cihazının qeydiyyat ardıcıllığının düzəldilməsi sur40_probe() funksiyasında, əvvəllər input_register_device() çağırışı V4L2 video cihazı və vb2_queue komponentləri tam başladılmamışdan əvvəl yerinə yetirilirdi. Əgər istifadəçi sahəsi (userspace) giriş cihazını qeydiyyatdan dərhal sonra açarsa, sur40_open() tetiklenir və sur40_poll() işçi axınını (worker thread) başladırdı. Bu işçi axını sur40_process_video() funksiyasını çağırır və başladılmamış vb2_queue strukturuna müraciət edir ki, bu da məlumat yarışıma (data race) və potensial sistem çökməsinə səbəb olurdu. Bundan əlavə, əgər input_register_device() uğurlu olduqdan sonra V4L2 və ya video qeydiyyatı uğursuz olarsa, xəta yolu uğurla qeydiyyata alınmış cihaz üçün input_unregister_device() əvəzinə input_free_device() funksiyasının çağırılmasına gətirib çıxarırdı və bu da giriş nüvəsinin (input core) vəziyyətini korlayırdı. input_register_device() funksiyasını sur40_probe()-nin ən sonuna köçürün. Bu, sorğulama (polling) başlamazdan əvvəl V4L2 və video növbə strukturlarının tam başladıldığını təmin edir və xəta yolu xətasını təbii şəkildə həll edir, çünki artıq input_free_device() yalnız giriş qeydiyyatı hələ baş vermədikdə çağırılır. Sərt LIFO (Last-In, First-Out) sökülmə ardıcıllığını qorumaq üçün input_unregister_device() funksiyasını həmçinin sur40_disconnect()-in ən əvvəlinə köçürün. Bu, V4L2 video komponentləri və ya idarəetmə tənzimləyiciləri qeydiyyatdan çıxarılmazdan əvvəl giriş sorğulama işçi axınının dayandırılmasını təmin edir.
Necə düzəltmək olar
- Linux Linuxcd4ecce2fd87760c0ad9a9d28c9fc62ea1dbfd3d, dab741c9da72102a37cc1020a929051b7c45f9fb, 764b507be7b51787e1f577ca3bf0bab7efe81ff8, 3e8ed76a4f3572e637653f0654cccdf617903231, 83aa12f9f2468a4fbef027c09224dc1011850fb0, 5c1c5227c93f18cd329dd754b4df5e0e2daece1e, beb9b0bd6e6e23f5e9e42b7ef890a50f57f1f3aa, 9da976eb649c9e2f588a4499410e4d8af687925f və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | e831cd251fb91d6c25352d322743db0d17ea11dd ≤ v < cd4ecce2fd87760c0ad9a9d28c9fc62ea1dbfd3d, e831cd251fb91d6c25352d322743db0d17ea11dd ≤ v < dab741c9da72102a37cc1020a929051b7c45f9fb, e831cd251fb91d6c25352d322743db0d17ea11dd ≤ v < 764b507be7b51787e1f577ca3bf0bab7efe81ff8, e831cd251fb91d6c25352d322743db0d17ea11dd ≤ v < 3e8ed76a4f3572e637653f0654cccdf617903231, e831cd251fb91d6c25352d322743db0d17ea11dd ≤ v < 83aa12f9f2468a4fbef027c09224dc1011850fb0, e831cd251fb91d6c25352d322743db0d17ea11dd ≤ v < 5c1c5227c93f18cd329dd754b4df5e0e2daece1e, e831cd251fb91d6c25352d322743db0d17ea11dd ≤ v < beb9b0bd6e6e23f5e9e42b7ef890a50f57f1f3aa, e831cd251fb91d6c25352d322743db0d17ea11dd ≤ v < 9da976eb649c9e2f588a4499410e4d8af687925f, 4.1 | cd4ecce2fd87760c0ad9a9d28c9fc62ea1dbfd3d, dab741c9da72102a37cc1020a929051b7c45f9fb, 764b507be7b51787e1f577ca3bf0bab7efe81ff8, 3e8ed76a4f3572e637653f0654cccdf617903231, 83aa12f9f2468a4fbef027c09224dc1011850fb0, 5c1c5227c93f18cd329dd754b4df5e0e2daece1e, beb9b0bd6e6e23f5e9e42b7ef890a50f57f1f3aa, 9da976eb649c9e2f588a4499410e4d8af687925f |
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.