AZL-110915: CVE-2026-99040 affecting package kernel 6.6.157.1-1

Published Oct 23, 2026
·
Updated

In the Linux kernel, the following vulnerability has been resolved:

KEYS: Fix addkey() race with keyring restriction

keycreateorupdate() snapshots keyring->restrictlink before taking the destination keyring's semaphore. keyringrestrict() 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 restrictlink read after keylinklock() and keylinkbegin(). 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 addkey() 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.

Affected Software

1 affected component
azure-linux/kernel<=6.6.157.1-1

Event History

Oct 23, 2026
Advisory Published
via OSV·01:17 PM
Data Sourced
via OSV·01:17 PM
DescriptionAffected Software

Child vulnerabilities

Contains the following vulnerabilities.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203