CVE-2026-31583
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: media: em28xx: em28xx_v4l2_open() fonksiyonundaki serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi em28xx_v4l2_open(), dev->lock kilidini tutmadan dev->v4l2 değerini okumaktadır; bu durum, her ikisi de em28xx_v4l2 yapısını serbest bırakan ve dev->v4l2 değerini dev->lock altında NULL olarak ayarlayan em28xx_v4l2_init()'in hata yolu ve em28xx_v4l2_fini() ile bir yarış durumuna (race condition) neden olmaktadır. Bu yarış durumu iki soruna yol açmaktadır: - video_device, serbest bırakılan em28xx_v4l2 yapısına gömülü olduğu için v4l2_fh_init() içinde vdev->ctrl_handler'a erişilirken serbest bırakıldıktan sonra kullanım (use-after-free). - dev->v4l2 değeri NULL olarak ayarlandığı için em28xx_resolution_set() içinde v4l2->norm'a erişilirken NULL işaretçi referansı (NULL pointer dereference). Bu sorun, mutex_lock() işlemi dev->v4l2 okumasından öncesine taşınarak ve kilit altında dev->v4l2 için bir NULL kontrolü eklenerek giderilmiştir.
Nasıl düzeltilir
- linux linux_kernel6.6.136, 6.12.83, 6.18.24, 6.19.14, 7.0.1 ya da sonraki bir sürüm
- 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
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| 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 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.