CVE-2023-53698
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: xsk: hata yolundaki refcount underflow sorunu düzeltildi Sistemin belleği tükendiğinde meydana gelebilen ve syzbot tarafından raporlanan bir refcount underflow problemi düzeltildi. Eğer xp_alloc_tx_descs() başarısız olursa (bu durum yalnızca yeterli bellek olmaması nedeniyle gerçekleşebilir), hata yolu tetiklenir. Bu hata yolunda, havuzun refcount değeri daha önce artırıldığı için azaltılır. Ancak soketteki havuza olan referans sıfırlanmamıştır. Bu durum, soket daha sonra kapatıldığında, soket söküm mantığının sokete bağlı bir havuz olduğunu düşünmesine ve refcount değerini tekrar azaltmaya çalışmasına neden olarak refcount underflow ile sonuçlanır. Yalnızca tek bir satır eklemeyi gerektirdiği için bu düzeltme tercih edilmiştir. Diğer bir seçenek ise xp_get_pool() fonksiyonunu ve xs->pool atamasını if-ifadesinden sonraya taşımak ve tüm if-ifadesinde xs->pool yerine xs_umem->pool kullanmak olurdu; bu durum kodu biraz daha basitleştirirdi ancak kod tabanında çok daha fazla değişikliğe yol açarak geriye dönük port etmeyi (backport) zorlaştırabilirdi.
Nasıl düzeltilir
- Linux Linux789fcd94c9cac133dd4d96e193188661aca9f6c3, 15b453cf7348973217558235b9ece2ee5fea6777, 3e7722c31d4167eb7f3ffd35aba52cab69b79072, 85c2c79a07302fe68a1ad5cc449458cc559e314d, 5.15.127, 5.18 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | f7019562f142bc041f9cde63af338d1886585923 ≤ v < 789fcd94c9cac133dd4d96e193188661aca9f6c3, ba3beec2ec1d3b4fd8672ca6e781dac4b3267f6e ≤ v < 15b453cf7348973217558235b9ece2ee5fea6777, ba3beec2ec1d3b4fd8672ca6e781dac4b3267f6e ≤ v < 3e7722c31d4167eb7f3ffd35aba52cab69b79072, ba3beec2ec1d3b4fd8672ca6e781dac4b3267f6e ≤ v < 85c2c79a07302fe68a1ad5cc449458cc559e314d, 9f0c8a9d4ef1b9ebee0e4ac2495fe790727044aa, 5.15.47 ≤ v < 5.15.127, 5.17.15 ≤ v < 5.18, 5.18 | 789fcd94c9cac133dd4d96e193188661aca9f6c3, 15b453cf7348973217558235b9ece2ee5fea6777, 3e7722c31d4167eb7f3ffd35aba52cab69b79072, 85c2c79a07302fe68a1ad5cc449458cc559e314d, 5.15.127, 5.18 |
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.