CVE-2026-99040
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
KLUCZE: Napraw wyścig add_key() z ograniczeniami dotyczącymi pęku kluczy
__key_create_or_update() tworzy migawki keyring->restrict_link przed wykonaniem
semafor docelowego pęku kluczy. keyring_restrict() instaluje a
ograniczenie, trzymając ten semafor.
Dzięki temu pisarz nie może przestrzegać żadnych ograniczeń, czeka na brelok
właścicielowi zainstalowanie ograniczenia „odrzuć wszystko” i pomyślny zwrot, oraz
następnie połącz klucz, używając nieaktualnej migawki NULL. Pisarz potrzebuje tylko
uprawnienia do zapisu w docelowym zbiorze kluczy.
Przenieś link restrykcyjny odczytany po __key_link_lock() i
__key_link_begin(). Odczyt i późniejsza kontrola ograniczeń są
następnie serializowany z instalacją ograniczeń przez keyring->sem.
Wyścig został odtworzony w wersji 7.2.8 w 19 wykonaniach, w których występowały ograniczenia
instalacja została zwrócona przed zakończeniem połączenia. Wszystkie 19 połączyło klucz
pomimo ograniczenia „odrzuć wszystko”. Dzięki tej zmianie 312 egzekucji
osiągnął tę samą kolejność i każde wywołanie funkcji add_key() z opcją -EPERM nie powiodło się.
Problem został wykryty poprzez ręczną analizę współbieżności wspomaganą przez sztuczną inteligencję
analizę i niezależnie zweryfikowaną za pomocą reproduktora i jądra QEMU
oprzyrządowanie.
>_ Referencje
- https://git.kernel.org/stable/c/11516a0c402a6c1fa52254aa70d8d65fb921e59e
- https://git.kernel.org/stable/c/305f1828b871dd46bf41addeb6f11d2c162dcb25
- https://git.kernel.org/stable/c/da0b595d8e6e2dd798f6e34e09dc51a13b888514
- https://git.kernel.org/stable/c/dd3ea3fcba7c75493760cdbccd35f029597e8d5e
- https://git.kernel.org/stable/c/f99399b48e3edd6851fac34cd329bab9f1f33baf
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