CVE-2023-52925
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: netfilter: nf_tables: yinelenen kayıt süresi dolmuşsa ekleme işleminin başarısız olmaması sağlanmıştır. nftables öztestleri hata vermektedir: run-tests.sh testcases/sets/0044interval_overlap_0 Beklenen: 0-2 . 0-3, alınan: W: [FAILED] ./testcases/sets/0044interval_overlap_0: got 1 Ekleme işlemi, yinelenen ancak süresi dolmuş girişleri yoksaymalıdır. Ayrıca, nft_pipapo_activate fonksiyonunda tuhaf bir asimetri bulunmaktadır: Diğer ->activate geri çağırmaları (bitmap, hash, rhash, rbtree) elem->priv kullanırken, bu fonksiyon mevcut öğeyi yeniden getirir. Aynı durum .remove için de geçerlidir: diğer küme uygulamaları elem->priv alırken, nft_pipapo_remove önce elem->priv değerini alır ve ardından yeniden arama yapar; bu işlem kaldırılmıştır. Bunun, başlangıçta pipapo_get() içindeki süre aşımı kontrolünün kaldırılmasına yol açan değişikliğin nedeni olduğundan şüpheleniyorum, ancak orada süresi dolmuş öğelerin atlanması bana mantıklı gelmiyor; bu yardımcı fonksiyon normal get istekleri, eklemeler (yinelenen kontrolü) ve deactivate geri çağırması için kullanılır. İlk iki durumda süresi dolmuş öğeler atlanmalıdır. ->deactivate() için ise, bu fonksiyon DELSETELEM için çağrılır, bu nedenle süresi dolmuş öğelerin burada da atlanması gerektiği görülmektedir, yani silme isteği -ENOENT hatasıyla başarısız olmalıdır.
Nasıl düzeltilir
- linux linux_kernel4.20, 5.5 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 | 4.19.316 ≤ v < 4.20, 5.4.262 ≤ v < 5.5, 6.4.11, 6.5 | 4.20, 5.5 |
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.