CVE-2026-31583
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: media: em28xx: em28xx_v4l2_open() funksiyasındakı use-after-free xətası düzəldildi em28xx_v4l2_open() funksiyası dev->lock kilidinə sahib olmadan dev->v4l2 dəyərini oxuyur və bu, həm em28xx_v4l2_init() funksiyasının xəta yolu, həm də em28xx_v4l2_fini() funksiyası ilə yarış vəziyyəti (race condition) yaradır; həmin funksiyaların hər ikisi dev->lock altında em28xx_v4l2 strukturunu azad edir və dev->v4l2 dəyərini NULL olaraq təyin edir. Bu yarış vəziyyəti iki problemə səbəb olur: - v4l2_fh_init() funksiyasında vdev->ctrl_handler-ə müraciət zamanı use-after-free, çünki video_device azad edilmiş em28xx_v4l2 strukturuna daxil edilmişdir. - em28xx_resolution_set() funksiyasında v4l2->norm-a müraciət zamanı NULL pointer dereference, çünki dev->v4l2 NULL olaraq təyin edilmişdir. Bu problem, mutex_lock() çağırışını dev->v4l2 oxunmasından əvvələ keçirmək və kilid altında dev->v4l2 üçün NULL yoxlamasını əlavə etməklə düzəldilib.
Necə düzəltmək olar
- linux linux_kernel6.6.136, 6.12.83, 6.18.24, 6.19.14, 7.0.1 və ya daha yeni versiya
- git.kernel.org/stable/c/5fb2940327722b4684d2f964b54c1c90aa277324
- git.kernel.org/stable/c/6b9e66437cc6123ddedac141e1b8b6fcf57d2972
- git.kernel.org/stable/c/871b8ea8ef39a6c253594649f4339378fad3d0dd
- git.kernel.org/stable/c/a66485a934c7187ae8e36517d40615fa2e961cff
- git.kernel.org/stable/c/b5d141ea15f173f15b9f0a72965902f3428c0d92
- git.kernel.org/stable/c/dd2b888e08d3b3d6aacd65d76cd44fac11da750f
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | v < 6.6.136, 6.12 ≤ v < 6.12.83, 6.13 ≤ v < 6.18.24, 6.19 ≤ v < 6.19.14, 7.0 ≤ v < 7.0.1 | 6.6.136, 6.12.83, 6.18.24, 6.19.14, 7.0.1 |
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.