CVE-2021-47243

Yüksek

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: sch_cake: TCP seçenekleri ve başlığı ayrıştırılırken sınır dışı erişim düzeltildi cake qdisc içindeki TCP seçenek ayrıştırıcısı (cake_get_tcpopt ve cake_tcph_may_drop) bir bayt sınır dışı okuyabiliyordu. Uzunluk 1 olduğunda, yürütme akışı döngüye girer, opcode'un bir baytını okur ve opcode ne TCPOPT_EOL ne de TCPOPT_NOP ise bir bayt daha okur; bu da 1 uzunluğunu aşar. Bu düzeltme, 9609dad263f8 ("ipv4: tcp_input: fix stack out of bounds when parsing TCP options.") commit'inden esinlenmiştir. v2 değişiklikleri: Çöp verilerin TCP başlığı olarak ayrıştırılmasını önlemek için cake_get_tcphdr içine doff doğrulaması eklendi. Kesin olarak bir sınır dışı erişim olmasa da (bellek tahsis edilmişti), doff 5'ten küçük olduğunda CAKE'in TCP başlığı beklediği yerde çöp değerler okunabiliyordu.

ÖnemYüksek
CVSS7.1
İstismar olasılığı—
ÜrünLinux Kernel
Yayın21 May 2024
İlk görülme21 May 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel4.19.196, 5.4.128, 5.10.46, 5.12.13 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel4.19 ≤ v < 4.19.196, 4.20 ≤ v < 5.4.128, 5.5 ≤ v < 5.10.46, 5.11 ≤ v < 5.12.13, 5.134.19.196, 5.4.128, 5.10.46, 5.12.13

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.

CVE-2021-47243 · Linux Kernel · Dark Radar