CVSS
Вероятност да бъде експлоатирана в следващите 30 дни (EPSS)
Атакува се
Време до експлоатация
Описание
Оригинално описание
In the Linux kernel, the following vulnerability has been resolved: KEYS: Fix add_key() race with keyring restriction __key_create_or_update() snapshots keyring->restrict_link before taking the destination keyring's semaphore. keyring_restrict() installs a restriction while holding that semaphore. This allows a writer to observe no restriction, wait for the keyring owner to install a reject-all restriction and return successfully, and then link a key using the stale NULL snapshot. The writer only needs write permission on the destination keyring. Move the restrict_link read after __key_link_lock() and __key_link_begin(). The read and the subsequent restriction check are then serialized with restriction installation by keyring->sem. The race was reproduced on v7.2.8 in 19 executions where restriction installation returned before the link completed. All 19 linked the key despite the reject-all restriction. With this change, 312 executions reached the same ordering and every add_key() call failed with -EPERM. The issue was found by manual concurrency analysis assisted by AI-based analysis and independently verified with a QEMU reproducer and kernel instrumentation.
Засегнати продукти
- Linux Linux: 5ac7eace2d00eab5ae0e9fdee63e38aee6001f7c преди 24806fc9bca28fa1433bf938d1424dcb45d80e50; 5ac7eace2d00eab5ae0e9fdee63e38aee6001f7c преди 9a5c2700336878465a630804a2d21864f22eca9c; 5ac7eace2d00eab5ae0e9fdee63e38aee6001f7c преди b3e404550dc2b7f3d4bb64b1da8005a1fa9a798d; 5ac7eace2d00eab5ae0e9fdee63e38aee6001f7c преди 305f1828b871dd46bf41addeb6f11d2c162dcb25; 5ac7eace2d00eab5ae0e9fdee63e38aee6001f7c преди f99399b48e3edd6851fac34cd329bab9f1f33baf; 5ac7eace2d00eab5ae0e9fdee63e38aee6001f7c преди 11516a0c402a6c1fa52254aa70d8d65fb921e59e; 5ac7eace2d00eab5ae0e9fdee63e38aee6001f7c преди da0b595d8e6e2dd798f6e34e09dc51a13b888514; 5ac7eace2d00eab5ae0e9fdee63e38aee6001f7c преди dd3ea3fcba7c75493760cdbccd35f029597e8d5e
- Linux Linux: 4.7; преди 4.7; 5.10.273 до 5.10.*; 5.15.224 до 5.15.*; 6.1.191 до 6.1.*; 6.6.160 до 6.6.*; 6.12.113 до 6.12.*; 6.18.57 до 6.18.*; 7.2.11 до 7.2.*; от 7.3 нататък
История
- 23 октомври 2026 Публикувано
Други уязвимости в Linux Linux
Първоизточници
- https://www.cve.org/CVERecord?id=CVE-2026-99040
- https://nvd.nist.gov/vuln/detail/CVE-2026-99040
- https://git.kernel.org/stable/c/24806fc9bca28fa1433bf938d1424dcb45d80e50
- https://git.kernel.org/stable/c/9a5c2700336878465a630804a2d21864f22eca9c
- https://git.kernel.org/stable/c/b3e404550dc2b7f3d4bb64b1da8005a1fa9a798d
- https://git.kernel.org/stable/c/305f1828b871dd46bf41addeb6f11d2c162dcb25
- https://git.kernel.org/stable/c/f99399b48e3edd6851fac34cd329bab9f1f33baf
- https://git.kernel.org/stable/c/11516a0c402a6c1fa52254aa70d8d65fb921e59e
- https://git.kernel.org/stable/c/da0b595d8e6e2dd798f6e34e09dc51a13b888514
- https://git.kernel.org/stable/c/dd3ea3fcba7c75493760cdbccd35f029597e8d5e