CVE-2026-68203
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: media: vivid: vivid_init() funksiyasındakı təmizləmə xətaları düzəldildi vivid_init() daxilində platform_device_register() uğursuz olduqda, vivid_pdev strukturundakı gömülü struct device artıq device_initialize() tərəfindən başladılmış olur, lakin xəta yolu cari platform cihazı üçün cihaz istinadını (device reference) azad etmədən birbaşa free_output_strings hissəsinə keçir: vivid_init() -> platform_device_register(&vivid_pdev) -> device_initialize(&vivid_pdev.dev) -> setup_pdev_dma_masks(&vivid_pdev) -> platform_device_add(&vivid_pdev) Bu, platform_device_register() uğursuz olduqda istinad sızmasına (reference leak) səbəb olur. Ümumi təmizləmə yoluna keçməzdən əvvəl platform_device_put() funksiyasını çağırmaqla bu problem həll edilmişdir. Həmçinin, unreg_driver etiketi yanlış şəkildə platform_driver_unregister() əvəzinə platform_driver_register() funksiyasını çağırırdı ki, bu da drayverin uğurlu qeydiyyatından sonra iş növbəsinin (workqueue) yaradılması uğursuz olduqda təmizləmə prosesini pozurdu. Bu xəta da düzəldilmişdir. İstinad sızması mənim hazırladığım statik analiz aləti ilə müəyyən edilmiş və əllə yoxlama vasitəsilə təsdiqlənmişdir. Yanlış təmizləmə çağırışı isə kodun təftişi zamanı aşkar edilmişdir.
Necə düzəltmək olar
- Linux Linux6c7307c1b45da4fef6b445ca5c113457d86a7806, ae6ccae32f51f788035d2c5cec898491dd7150ef, 4385092a86b94e1f332db35a3766108978c0722f, 1349af7f87df57940619f5b87990b799dac9ed8a, 6d51ad8f1c50c50d1abcc97fd243179967184c6a, a07c179a92e949172ca52f6d4a13202ea88cd4b7 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | f46d740fb0258982f00ffdbddc6486e674edafb5 ≤ v < 6c7307c1b45da4fef6b445ca5c113457d86a7806, f46d740fb0258982f00ffdbddc6486e674edafb5 ≤ v < ae6ccae32f51f788035d2c5cec898491dd7150ef, f46d740fb0258982f00ffdbddc6486e674edafb5 ≤ v < 4385092a86b94e1f332db35a3766108978c0722f, f46d740fb0258982f00ffdbddc6486e674edafb5 ≤ v < 1349af7f87df57940619f5b87990b799dac9ed8a, f46d740fb0258982f00ffdbddc6486e674edafb5 ≤ v < 6d51ad8f1c50c50d1abcc97fd243179967184c6a, f46d740fb0258982f00ffdbddc6486e674edafb5 ≤ v < a07c179a92e949172ca52f6d4a13202ea88cd4b7, 4.1 | 6c7307c1b45da4fef6b445ca5c113457d86a7806, ae6ccae32f51f788035d2c5cec898491dd7150ef, 4385092a86b94e1f332db35a3766108978c0722f, 1349af7f87df57940619f5b87990b799dac9ed8a, 6d51ad8f1c50c50d1abcc97fd243179967184c6a, a07c179a92e949172ca52f6d4a13202ea88cd4b7 |
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.