CVE-2024-41042

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: netfilter: nf_tables: nft_chain_validate tercih edilsin Bir döngü çağrı yığını taşmasına (ctx->level >= NFT_JUMP_STACK_SIZE) neden olacağı için nft_chain_validate zaten döngü algılaması gerçekleştirmektedir. Ayrıca nft_lookup içerisindeki ->validate geri çağırması aracılığıyla eşlemeleri takip eder, bu nedenle eşlemelerin tekrar üzerinden geçilmesi için bir neden görünmemektedir. nf_tables_check_loops() ve tüm yardımcı fonksiyonları kaldırılabilir. Bu durum, kurallar kümesinin yükleme süresini 23 saniyeden 12 saniyeye indirerek önemli ölçüde iyileştirir. Bu işlem aynı zamanda bir çökme hatasını da düzeltmektedir. Eski döngü algılama kodu sınırsız özyinelemeye yol açabilir: BUG: TASK stack guard page was hit at .... Oops: stack guard page: 0000 [#1] PREEMPT SMP KASAN CPU: 4 PID: 1539 Comm: nft Not tainted 6.10.0-rc5+ #1 [..] yazmaç depolamalarının doğrulanması sırasında uygun bir kurallar kümesi ile bu durum oluşmaktadır. nft_validate_register_store() üzerinden bunu kontrol etmeye çalışmak için gerçek bir neden göremiyorum; bu noktada işlem hala devam etmektedir, dolayısıyla kural grafiğinin tam bir resmine sahip değiliz. nf-next için, kullanıcı alanına daha iyi hata raporlaması sağlamak amacıyla (hatayı daha erken yakalayabilmek için), bunu ya kaldırmak ya da table->validate_state durumuna bağımlı hale getirmek mantıklı olabilir.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın29 Tem 2024
İlk görülme29 Tem 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel4.19.320, 5.4.282, 5.10.224, 5.15.165, 6.1.105, 6.6.46, 6.9.10 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel3.13 ≤ v < 4.19.320, 4.20 ≤ v < 5.4.282, 5.5 ≤ v < 5.10.224, 5.11 ≤ v < 5.15.165, 5.16 ≤ v < 6.1.105, 6.2 ≤ v < 6.6.46, 6.7 ≤ v < 6.9.10, 6.104.19.320, 5.4.282, 5.10.224, 5.15.165, 6.1.105, 6.6.46, 6.9.10

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.

Intelligence 360 paketinde

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.