Odebrany

CVE-2026-99203

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ę:

potok: zachowaj istniejące czytniki fasync w przypadku niepowodzenia konfiguracji modułu piszącego

F_SETFL i FIOASYNC decydują, czy wcześniej wywołać ->fasync().
pipe_fasync() pobiera potok->mutex. Dwa włączenia jednej puszki O_RDWR FIFO
dlatego obaj wykonują wywołanie zwrotne.

fasync_helper() przydziela przed sprawdzeniem istniejącego wpisu. Jeśli
pierwsze włączenie instaluje oba wpisy, drugie włączenie może zaktualizować
wpis czytelnika, a następnie alokacja wpisu piszącego nie powiedzie się. The
ścieżka błędu usuwa wcześniej istniejący wpis czytnika, kasując FASYNC podczas
wpis autora pozostaje zarejestrowany. __fput() następnie pomija ->fasync(), więc a
późniejsze powiadomienie potoku może odwołać się do uwolnionego pliku lub jego f_właściciela.
Nieuprzywilejowany reproduktor ciśnienia pamięci wyzwala KASAN
płyta-use-after-free w send_sigio() za pośrednictwem tej ścieżki.

Zachowaj wynik pomocnika czytnika i cofnij rejestrację tylko wtedy, gdy tak jest
zadzwoń dodał to. Mutex potoku serializuje zmiany w obu listach, więc a
nieudana nowa rejestracja nadal usuwa swojego czytnika, natomiast nieudana
duplikat zachowuje istniejące rejestracje i FASYNC. Pomyślne
duplikat umożliwia kontynuację aktualizacji fa_fd jak poprzednio.

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