CVE-2022-50532
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: scsi: mpt3sas: mpt3sas_transport_port_add() içindeki olası kaynak sızıntılarını düzeltin mpt3sas_transport_port_add() içinde, sas_rphy_add() hata döndürürse, sas_end_device_alloc() içinde ayrılan kaynağı serbest bırakmak için sas_rphy_free() çağrılmalıdır. Aksi takdirde bir çekirdek çökmesi meydana gelir: Unable to handle kernel NULL pointer dereference at virtual address 0000000000000108 CPU: 45 PID: 37020 Comm: bash Kdump: loaded Tainted: G W 6.1.0-rc1+ #189 pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : device_del+0x54/0x3d0 lr : device_del+0x37c/0x3d0 Call trace: device_del+0x54/0x3d0 attribute_container_class_device_del+0x28/0x38 transport_remove_classdev+0x6c/0x80 attribute_container_device_trigger+0x108/0x110 transport_remove_device+0x28/0x38 sas_rphy_remove+0x50/0x78 [scsi_transport_sas] sas_port_delete+0x30/0x148 [scsi_transport_sas] do_sas_phy_delete+0x78/0x80 [scsi_transport_sas] device_for_each_child+0x68/0xb0 sas_remove_children+0x30/0x50 [scsi_transport_sas] sas_rphy_remove+0x38/0x78 [scsi_transport_sas] sas_port_delete+0x30/0x148 [scsi_transport_sas] do_sas_phy_delete+0x78/0x80 [scsi_transport_sas] device_for_each_child+0x68/0xb0 sas_remove_children+0x30/0x50 [scsi_transport_sas] sas_remove_host+0x20/0x38 [scsi_transport_sas] scsih_remove+0xd8/0x420 [mpt3sas] sas_rphy_add() başarısız olduğunda transport_add_device() çağrılmadığı için aygıt eklenmez. Ardından remove() yolunda aygıtı kaldırmak için sas_rphy_remove() çağrıldığında bir NULL pointer dereference meydana gelir.
Nasıl düzeltilir
- linux linux_kernel5.4.229, 5.10.163, 5.15.86, 6.0.16, 6.1.2 ya da sonraki bir sürüm
- git.kernel.org/stable/c/6a92129c8f999ff5b122c100ce7f625eb3e98c4b
- git.kernel.org/stable/c/6f6768e2fc8638fabdd8802c2ef693d7aef01db1
- git.kernel.org/stable/c/78316e9dfc24906dd474630928ed1d3c562b568e
- git.kernel.org/stable/c/ce1a69cc85006b494353911b35171da195d79e25
- git.kernel.org/stable/c/d17bca3ddfe507874cb826d32721552da12e741f
- git.kernel.org/stable/c/d60000cb1195a464080b0efb4949daf7594e0020
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 3.8 ≤ v < 5.4.229, 5.5 ≤ v < 5.10.163, 5.11 ≤ v < 5.15.86, 5.16 ≤ v < 6.0.16, 6.1 ≤ v < 6.1.2 | 5.4.229, 5.10.163, 5.15.86, 6.0.16, 6.1.2 |
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.