Odebrany

CVE-2026-100076

opublikowano:
modyfikacja:
Ocena CVSS
n/a
Brak oceny

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

W jądrze Linuksa usunięto następującą lukę:

staging: rtl8723bs: napraw wycieki xmit_frame/xmit_buf na ścieżkach błędów ramki mgnt

Issue_beacon(), Issue_probersp() i Issue_asocrsp() uzyskują zarządzanie
xmit_frame wraz z jego xmit_buf ze stałego rozmiaru sterownika
zarządzanie pulami TX poprzez alloc_mgtxmitframe(). Na normalnej ścieżce ramka
jest przekazywany do funkcji dump_mgntframe(), która przenosi własność i ostatecznie
zwraca oba obiekty do ich pul (ramkę i, w przypadku beaconów, bufor
w rtl8723bs_mgnt_xmit(); inne wzmocnienia poprzez zakończenie pending-xmitbuf/TX
ścieżka).

Kilka ścieżek błędów/granicznych powraca wcześnie po pomyślnym zakończeniu
alloc_mgtxmitframe(), ale przed dump_mgntframe(), więc własność nigdy nie jest
przeniesiony i żaden obiekt nie zostaje zwolniony:

- Issue_beacon(): sygnalizator większy niż 512 bajtów
- Issue_probersp(): cur_network->ie_length > MAX_IE_SZ
- Issue_probersp(): kzalloc() bufora tymczasowego SSID nie działa
- Issue_asocrsp(): pkt_type nie jest ani ASSOCRSP, ani REASSOCRSP

Ponieważ alloc_mgtxmitframe() usuwa ramkę i bufor z ich wolnych
listy (list_del_init) bez umieszczania ich na żadnej oczekującej liście, an
osierocona para nie znajduje się na żadnej liście i nikt się do niej nie odwołuje, więc jest tylko
odzyskany po rozbiórce sterownika. Powtarzające się trafienia stopniowo wyczerpują
zarządzanie-TX, dopóki funkcja alloc_mgtxmitframe() nie zwróci NULL i
interfejs nie może już wysyłać sygnałów nawigacyjnych ani odpowiedzi na sondę/asoc.

Uwolnij ramkę i bufor na tych ścieżkach, dopasowując je do istniejących
obsługa błędów w Issue_assocreq().

>_ 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