CVE-2022-50709

Naməlum

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: wifi: ath9k: ath9k_htc_rx_msg() funksiyasında başladılmamış yaddaşın oxunmasının qarşısının alınması syzbot, ath9k_htc_rx_msg() [1] funksiyasında başladılmamış dəyər olduğunu bildirir; ioctl(USB_RAW_IOCTL_EP_WRITE) çağırışı pkt_len = 0 olduqda ath9k_hif_usb_rx_stream() funksiyasını çağıra bilər, lakin ath9k_hif_usb_rx_stream() pkt_len-in düzgün olduğu fərziyyəsinə əsaslanaraq __dev_alloc_skb(pkt_len + 32, GFP_ATOMIC) istifadə edir. Nəticədə, ath9k_hif_usb_rx_stream() başladılmamış yaddaşa malik skb ayırır və ath9k_htc_rx_msg() başladılmamış yaddaşı oxuyur. ath9k_htc_rx_msg() tərəfindən daxil olunan baytlar yalnız ath9k_htc_rx_msg() çağırıldıqdan sonra məlum olduğu üçün, ath9k_hif_usb_rx_stream() funksiyasındakı "if (pkt_len > 2 * MAX_RX_BUF_SIZE) {" sətrində minimum düzgün pkt_len-i yoxlamaq çətin olardı. İki seçimimiz var idi. Birincisi, pkt_len düzgün olmadıqda ath9k_htc_rx_msg()-nin 0 görməsi üçün __GFP_ZERO əlavə etməklə problemi həll etməkdir. Digəri isə ath9k_htc_rx_msg()-nin müraciət etməzdən əvvəl pkt_len-i təsdiqləməsini təmin etməkdir. Bu yamada sonuncu variant seçilmişdir. Qeyd edim ki, bu protokol tərəfindən istifadə edilən mümkün paket uzunluğu haqqında detalları tapa bilmədiyim üçün limit şərtinin düzgünlüyündən əmin deyiləm.

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc24 dek 2025
İlk görülmə24 dek 2025

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxf3d2a3b7e290d0bdbddfcee5a6c3d922e2b7e02a, 84242f15f911f34aec9b22f99d1e9bff19723dbe, 2c485f4f2a64258acc5228e78ffb828c68d9e770, 9661724f6206bd606ecf13acada676a9975d230b, b1b4144508adfc585e43856b31baaf9008a3beb4, 0d2649b288b7b9484e3d4380c0d6c4720a17e473, 4891a50f5ed8bfcb8f2a4b816b0676f398687783, b383e8abed41cc6ff1a3b34de75df9397fa4878c və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
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

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2022-50709 · Linux · Dark Radar