CVE-2026-98827
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
Wi-Fi: ath9k_htc: powiązana agregacja TX z MAX_TX_BUF_SIZE
__hif_usb_tx() usuwa z kolejki do MAX_TX_AGGR_NUM (20) ramek do
pojedynczy tx_buf o wartości MAX_TX_BUF_SIZE (32768) bajtów, ograniczający partię
według liczby rekordów, ale nigdy według skumulowanej długości bajtów.
W przypadku dużych ramek (MTU 2304) 20 zagregowanych ramek po 2292 bajty
każdy przekracza alokację (20 * 2296 = 45920 bajtów), więc
memcpy() w pętli zapisuje do 13152 bajtów poza tx_buf->buf
przed usb_submit_urb().
Zerknij na początek kolejki i zatrzymaj się przed skopiowaniem jakiegokolwiek rekordu, który by to zrobił
przekroczyć MAX_TX_BUF_SIZE, a następnie wysłać bieżącą partię. Pozostałość
skbs pozostają w kolejce i są usuwane przy następnym ukończeniu URB.
Powiązanie bajtu zmienia semantykę wyjścia pętli: może teraz wyjść
przed i == tx_skb_cnt - 1. Tylko zapasy sfinalizowano tx_buf->len on
ten ostatni indeks (len += offset), więc wczesne przerwanie spowodowałoby złożenie a
URB przechowuje tylko długość ostatniego rekordu podczas usuwania każdego skb z kolejki
jest zwalniany po zakończeniu, cicho usuwając klatki. Utwórz tx_buf->len
zamiast tego suma bieżąca i zaliczka tx_buf->offset na rekord; the
krok round_up(nskb->len + 4, 4) jest identyczny z podstawowym krokiem
kiedy pętla zakończy się.
Testowane na sprzęcie z powodzią MTU 2304: pętla zatrzymuje się na
rekord 15 (dł. = 32144, przesunięcie = 32144, w zakresie 32768), nie
przesłano zbyt duży URB, a pingi MTU 1500 przekraczają 20/20.
>_ Referencje
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org