CVE-2022-50709

Belirsiz

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: wifi: ath9k: ath9k_htc_rx_msg() fonksiyonundaki başlatılmamış bellek okumasını önleme syzbot, ath9k_htc_rx_msg() [1] konumunda başlatılmamış bir değer raporlamaktadır; ioctl(USB_RAW_IOCTL_EP_WRITE), pkt_len = 0 ile ath9k_hif_usb_rx_stream() fonksiyonunu çağırabilir ancak ath9k_hif_usb_rx_stream(), pkt_len değerinin geçerli olduğu varsayımıyla __dev_alloc_skb(pkt_len + 32, GFP_ATOMIC) kullanmaktadır. Sonuç olarak, ath9k_hif_usb_rx_stream() başlatılmamış belleğe sahip bir skb tahsis etmekte ve ath9k_htc_rx_msg() başlatılmamış bellekten okuma yapmaktadır. ath9k_htc_rx_msg() tarafından erişilen baytlar, ath9k_htc_rx_msg() çağrılana kadar bilinmediğinden, ath9k_hif_usb_rx_stream() içerisindeki "if (pkt_len > 2 * MAX_RX_BUF_SIZE) {" satırında minimum geçerli pkt_len değerini kontrol etmek zor olacaktır. İki seçeneğimiz bulunmaktadır. Birincisi, pkt_len geçersiz olduğunda ath9k_htc_rx_msg()'nin 0 görmesini sağlamak için __GFP_ZERO ekleyerek geçici bir çözüm uygulamaktır. Diğeri ise ath9k_htc_rx_msg()'nin erişimden önce pkt_len değerini doğrulamasıdır. Bu yama ikincisini tercih etmiştir. Bu protokol tarafından kullanılan olası paket uzunlukları hakkında ayrıntı bulamadığım için eşik koşulunun doğru olduğundan emin olmadığımı belirtmek isterim.

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın24 Ara 2025
İlk görülme24 Ara 2025

Nasıl düzeltilir

Güncelleyin
  • Linux Linuxf3d2a3b7e290d0bdbddfcee5a6c3d922e2b7e02a, 84242f15f911f34aec9b22f99d1e9bff19723dbe, 2c485f4f2a64258acc5228e78ffb828c68d9e770, 9661724f6206bd606ecf13acada676a9975d230b, b1b4144508adfc585e43856b31baaf9008a3beb4, 0d2649b288b7b9484e3d4380c0d6c4720a17e473, 4891a50f5ed8bfcb8f2a4b816b0676f398687783, b383e8abed41cc6ff1a3b34de75df9397fa4878c ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linuxfb9987d0f748c983bb795a86f47522313f701a08 ≤ v < f3d2a3b7e290d0bdbddfcee5a6c3d922e2b7e02a, fb9987d0f748c983bb795a86f47522313f701a08 ≤ v < 84242f15f911f34aec9b22f99d1e9bff19723dbe, fb9987d0f748c983bb795a86f47522313f701a08 ≤ v < 2c485f4f2a64258acc5228e78ffb828c68d9e770, fb9987d0f748c983bb795a86f47522313f701a08 ≤ v < 9661724f6206bd606ecf13acada676a9975d230b, fb9987d0f748c983bb795a86f47522313f701a08 ≤ v < b1b4144508adfc585e43856b31baaf9008a3beb4, fb9987d0f748c983bb795a86f47522313f701a08 ≤ v < 0d2649b288b7b9484e3d4380c0d6c4720a17e473, fb9987d0f748c983bb795a86f47522313f701a08 ≤ v < 4891a50f5ed8bfcb8f2a4b816b0676f398687783, fb9987d0f748c983bb795a86f47522313f701a08 ≤ v < b383e8abed41cc6ff1a3b34de75df9397fa4878c, 2.6.35f3d2a3b7e290d0bdbddfcee5a6c3d922e2b7e02a, 84242f15f911f34aec9b22f99d1e9bff19723dbe, 2c485f4f2a64258acc5228e78ffb828c68d9e770, 9661724f6206bd606ecf13acada676a9975d230b, b1b4144508adfc585e43856b31baaf9008a3beb4, 0d2649b288b7b9484e3d4380c0d6c4720a17e473, 4891a50f5ed8bfcb8f2a4b816b0676f398687783, b383e8abed41cc6ff1a3b34de75df9397fa4878c

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-2022-50709 · Linux · Dark Radar