CVE-2024-56655
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: netfilter: nf_tables: kural imhasını call_rcu aracılığıyla ertelemeyin nf_tables_chain_destroy uyku moduna geçebilir, bu nedenle call_rcu geri çağırmalarından kullanılamaz. Ayrıca, nf_tables_rule_release() yalnızca hata çözümü için güvenlidir; işlem mutex'i tutulurken ve imha edilecek kural ne veri düzlemine ne de dökümlere sunulmuşken kullanılabilir, çünkü arada gerekli olan synchronize_rcu() olmadan devre dışı bırakır ve serbest bırakır. nft_rule_expr_deactivate() geri çağırmaları diğer zincirlerin/kümelerin ->use sayaçlarını değiştirecektir (örneğin nft_lookup .deactivate geri çağırmasına bakınız); bunlar işlem mutex'i üzerinden serileştirilmelidir. Ayrıca bunu daha açık hale getirmek için birkaç lockdep doğrulaması eklenmiştir. synchronize_rcu() çağırmak ideal değildir ancak bunu bunun olmadan düzeltmek zordur ve çok daha müdahale gerektiricidir. Mevcut haliyle şunlar oluşabilir: WARNING: .. net/netfilter/nf_tables_api.c:5515 nft_set_destroy+0x.. Workqueue: events nf_tables_trans_destroy_work RIP: 0010:nft_set_destroy+0x3fe/0x5c0 Call Trace: <TASK> nf_tables_trans_destroy_work+0x6b7/0xad0 process_one_work+0x64a/0xce0 worker_thread+0x613/0x10d0 synchronize_rcu bir sorun haline gelirse alternatifler araştırılabilir. Yöntemlerden biri, nft_trans_rule nesneleri + bir nft_trans_chain nesnesi tahsis etmek, kuralları + zinciri devre dışı bırakmak ve ardından serbest bırakmayı nft imha iş kuyruğuna (workqueue) ertelemek olacaktır. Yine de -ENOMEM uç durumlarını yönetmek için yedek olarak synchronize_rcu yolunu tutmamız gerekecektir.
Nasıl düzeltilir
- linux linux_kernel6.6.67, 6.12.6 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 | 6.6.61 ≤ v < 6.6.67, 6.11.8 ≤ v < 6.12.6, 6.13 | 6.6.67, 6.12.6 |
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.