CVE-2026-98827
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: wifi: ath9k_htc: TX aqreqasiyası MAX_TX_BUF_SIZE ilə məhdudlaşdırıldı __hif_usb_tx() funksiyası MAX_TX_AGGR_NUM (20) sayına qədər freymi MAX_TX_BUF_SIZE (32768) baytlıq tək bir tx_buf-a çıxarır və partiyanı yalnız qeydlərin sayı ilə məhdudlaşdırır, lakin ümumi bayt uzunluğu ilə heç vaxt məhdudlaşdırmır. Böyük freymlər zamanı (MTU 2304), hər biri 2292 bayt olan 20 aqreqasiya olunmuş freym ayrılan sahəni aşır (20 * 2296 = 45920 bayt), buna görə də dövrdəki memcpy() funksiyası usb_submit_urb() çağırılmadan əvvəl tx_buf->buf-dan sonrakı 13152 bayta qədər məlumat yazır. Növbənin başlanğıcı yoxlanılır və MAX_TX_BUF_SIZE həddini aşacaq hər hansı qeydi kopyalamazdan əvvəl proses dayandırılır, sonra cari partiya göndərilir. Qalan skb-lər növbədə qalır və növbəti URB tamamlandıqda boşaldılır. Bayt məhdudiyyəti dövrün çıxış semantikasını dəyişdirir: artıq dövr i == tx_skb_cnt - 1 olmamışdan əvvəl başa çata bilər. Əvvəlki versiyada tx_buf->len yalnız həmin sonuncu indeksdə (len += offset) yekunlaşdırılırdı, buna görə də erkən fasilə yalnız sonuncu qeydin uzunluğunu saxlayan URB-ni təqdim edirdi, halbuki bütün çıxarılan skb-lər tamamlandıqda azad edilirdi və bu da freymlərin səssiz şəkildə itməsinə səbəb olurdu. Bunun əvəzinə tx_buf->len dəyişəni cari cəm kimi istifadə edilir və tx_buf->offset hər qeyd üzrə artırılır; round_up(nskb->len + 4, 4) addımı dövr tam başa çatdıqda əvvəlki addımla eynidir. MTU 2304 flood testi ilə aparat təminatında sınaqdan keçirilmişdir: dövr 15-ci qeyddə dayanır (len = 32144, offset = 32144, 32768 daxilində), həddindən artıq böyük URB təqdim edilmir və MTU 1500 pingləri 20/20 nisbətində uğurlu olur.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| microsoft azl3_kernel_6.6.157.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.159.1-1 | Aralıq göstərilməyib | — |
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.
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.