CVE-2026-99136
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
dm-crypt: napraw mały warunek wyścigu w crypt_dec_pending
crypt_dec_pending odczytuje błąd io-> przed wywołaniem atomic_dec_and_test.
Inny kontekst, na przykład crypt_endio wywołany z przerwania, może
ustaw io->error i upuść jego odniesienie między odczytem a
ubytek. crypt_dec_pending następnie usuwa ostatnie odwołanie i kończy
biografia ze statusem nieaktualna – zatem lektura nie powiodła się i nigdy nie nastąpiła
odszyfrowany lub zapis, który się nie powiódł, jest zgłaszany jako udany.
Odczyt został umieszczony przed zmniejszeniem poprzez zatwierdzenie b35f8caa0890 („dm
crypt: poczekaj, aż Endio zakończy się przed zniszczeniem”), ponieważ
zatwierdzenie uwolniło dm_crypt_io przed wywołaniem bio_endio. To już nie jest to
przypadku dm_crypt_io żyje teraz w danych bio.
Zamiast tego przeczytaj io->error po atomic_dec_and_test. atomic_dec_and_test jest
w pełni uporządkowany, więc nie jest potrzebna dodatkowa bariera.
>_ 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