In the Linux kernel, the following vulnerability has been resolved: keys: Avoid the owner account dereference in named keyring lookup Named…
CVE-2026-99226
In the Linux kernel, the following vulnerability has been resolved: keys: Avoid the owner account dereference in named keyring lookup Named keyring lookup must keep the storage containing the owner UID alive through the namespace mapping check. findkeyringbyname() reads keyring->user->uid under keyringnamelock, but that lock protects the keyring's name entry and allocation, not its separate keyuser. A named session-keyring join can overlap a privileged KEYCTLCHOWN on another CPU. If the keyring holds the last reference to its old dynamic keyuser and the ownership transfer succeeds, the following ordering is possible: Named join Chown findkeyringbyname() keyctlchownkey() readlock(keyringnamelock) downwrite(key->sem) load old keyring->user replace key->user and key->uid upwrite(key->sem) keyput(key) keyuserput(old user): free read old user->uid readunlock(keyringnamelock) Chown neither takes keyringnamelock nor keysessionmutex, so it can free the old account between the pointer load and the UID read. The lookup then reads freed memory even though the keyring itself is alive. Use keyring->uid for the mapping check. keyalloc() initializes this inline owner UID and keyctlchownkey()…
Assessment
- CVSS
- Not yet scored
- Severity
- Unscored
- Known exploited
- Not listed in CISA KEV
- Exploit availability
- Nothing found in Exploit-DB, Metasploit, Nuclei or public PoC repositories
- Published
- 2 November 2026
- Last updated
- 2 November 2026
- Assigner
- Linux
At the source
References
- https://git.kernel.org/stable/c/77249d4b1bb5ad43552b7023c4a0978937aa7a56
- https://git.kernel.org/stable/c/0b865fa477d94ac96c26848aab1fd176397de3f6
- https://git.kernel.org/stable/c/6763329f673d261641c79212abf773af77b2c922
- https://git.kernel.org/stable/c/aa03c8fb4334f14d218020f7431debf2b7766865
- https://git.kernel.org/stable/c/c9664f780f861dd9f11f120c7a03ed0993671ebb
- https://git.kernel.org/stable/c/b0830a26e2c3008a6e21863126b4a0e68b2761cd
- https://git.kernel.org/stable/c/5c6a9512887a6cc694d594d9c0b57c0841d215b5
- https://git.kernel.org/stable/c/40b12b93ae4ab9e22c3d571e9b09fd08afad53f6
- https://nvd.nist.gov/vuln/detail/CVE-2026-99226
Community proofs of concept
No community proof of concept yet. If you have one for a published vulnerability and the right to share it, add it below — it will appear here once reviewed.
Submit a proof of concept
Only for publicly disclosed vulnerabilities, and only material from testing you were authorised to perform. This platform does not buy, sell, or broker exploits — see earning from vulnerability research for legitimate bounty programs. Submissions are reviewed before they appear. Text only; do not include live credentials, personal data, or anything targeting systems you are not permitted to test.
Query this programmatically
Agents can read this through the MCP endpoint, or over HTTP:
curl https://cve.zerocrew.in/api/cve/CVE-2026-99226