CVE-2026-99056
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
strparser: upewnij się, że __strp_recv nie jest uruchomiony, zanim wyłączysz parser
Komentarz powyżej strp_done() stwierdza, że jeśli strp zostanie zatrzymany,
strp_recv nie będzie już wywoływany. Dzieje się tak tylko wtedy, gdy dzwoniący to zrobił
mechanizm (np. blokowanie) gwarantujący, że strp_recv() to wywoła
rozpoczęło się przed zakończeniem strp_stop() w momencie wywołania
strp_got().
Dodaje to fikcyjną parę lock_sock/release_sock, aby zagwarantować, że którakolwiek
w locie strp_recv() (która działa pod bh_lock_sock lub
lock_sock, w zależności od tego, czy jest wywoływany z ->sk_data_ready czy strp_work)
zakończył się.
Ten stan wyścigu może mieć wpływ tylko na espintcp, ale ta łatka
upewnia się, że żaden przyszły użytkownik strp nie będzie miał błędu.
Może to spowodować awarię na strp->sk („tryb ogólny” strp), ale ten tryb
stoi tu od 9 lat i nigdy nie był używany. Niedługo to zniknie,
nie ma sensu się tym martwić.
Przełącz bity zatrzymania/wstrzymania/etc na bity u8, aby uniknąć wyścigów pomiędzy
strp_stop() i strp_pause/unpause().
Opublikowano reprodukcję, która zamienia możliwy UAF w
wykorzystać [1].
>_ Referencje
- https://git.kernel.org/stable/c/0984ebc631792acf8fff105112ee74a6b8f1efcc
- https://git.kernel.org/stable/c/9f3e9fe1b155e9b4572054d8d140586bc3512ecf
- https://git.kernel.org/stable/c/a18dd388045dc7263d99a07db9de4e0f149ca8f1
- https://git.kernel.org/stable/c/d2b5f637b9b67a79a50d42614d10653c13b4e449
- https://git.kernel.org/stable/c/eaa3a29004c063d7e9d5ea55636f693f67e6db0f
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