CVE-2022-50459
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: scsi: iscsi: iscsi_tcp: getpeername() çağrılırken meydana gelen null-ptr-deref hatası düzeltildi Soketi serbest bıraktığımız sırada aynı zamanda sysfs üzerinden erişim sağladığımızda meydana gelen bir NULL pointer çökmesi düzeltildi. Sorun şudur: 1. iscsi_sw_tcp_conn_get_param() ve iscsi_sw_tcp_host_get_param() fonksiyonları frwd_lock'ı alır, sock_hold() işlemini gerçekleştirir ve ardından frwd_lock'ı bırakır. sock_hold(), "struct sock" üzerinde bir get işlemi yapar. 2. iscsi_sw_tcp_release_conn() fonksiyonu, "struct socket" üzerindeki son put işlemini yapan sockfd_put() işlemini gerçekleştirir; bu da sock->ops değerini NULL olarak ayarlayan __sock_release() işlemini tetikler. 3. Ardından iscsi_sw_tcp_conn_get_param() ve iscsi_sw_tcp_host_get_param() fonksiyonları, NULL olan sock->ops yapısına erişen kernel_getpeername() fonksiyonunu çağırır. Yukarıda "struct sock" üzerinde bir get işlemi yapılmıştır ancak "struct socket" üzerinde bir get işlemine ihtiyaç duyulmuştur. Başlangıçta tüm süreç boyunca sadece frwd_lock tutuluyordu fakat bcf3a2953d36 ("scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername()") commit'i ile ağ katmanı değiştiği ve ilgili yolda bir mutex almaya başladığı için artık frwd_lock tutulamıyordu ve referans sayacı tabanlı sisteme geçiş yapılmıştı. Birden fazla referans sayacını yönetmeye çalışmak yerine, bu düzeltme arayüz kod yollarında sokete erişmek için bir mutex kullanılmasını sağlar.
Nasıl düzeltilir
- linux linux_kernel5.9, 5.10.150, 5.15.75, 5.19.17, 6.0.3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 5.8.14 ≤ v < 5.9, 5.9.1 ≤ v < 5.10.150, 5.11 ≤ v < 5.15.75, 5.16 ≤ v < 5.19.17, 6.0 ≤ v < 6.0.3, 5.9 | 5.9, 5.10.150, 5.15.75, 5.19.17, 6.0.3 |
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.