U.S. flag   An official website of the United States government
Dot gov

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Https

Secure .gov websites use HTTPS
A lock (Dot gov) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.

Vulnerability Change Records for CVE-2026-63823

Change History

New CVE Received from kernel.org 7/19/2026 8:16:55 AM

Action Type Old Value New Value
Added Description

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

keys: Pin request_key_auth payload in instantiate paths

A: request_key()       B: KEYCTL_INSTANTIATE_IOV
================       =========================

create auth key
store rka in auth key
wait for helper
                       get auth key
                       load rka from auth key
                       copy user payload
                       sleep on #PF

helper completed
detach and free rka
destroy auth key
                       wake up
                       use rka->target_key
                       **USE-AFTER-FREE**

Give request_key_auth payloads a refcount.  Take a payload reference while
authkey->sem stabilizes the payload and revocation state.  Hold that
reference across the instantiate and reject paths.  Drop the auth key
owning reference from revoke and destroy.

[jarkko: Replaced the first two paragraphs of text with an actual
 concurrency scenario.]
Added Reference

                  
                
              
https://git.kernel.org/stable/c/35ab4db86774d82389e4b9559e26ab7f68d8e395
Added Reference

                  
                
              
https://git.kernel.org/stable/c/4982bfabce6b33b3c9eddb4fb900fe5568b7cf91
Added Reference

                  
                
              
https://git.kernel.org/stable/c/708709c65a1832a99b0eef8ae46e343ddaca3d06
Added Reference

                  
                
              
https://git.kernel.org/stable/c/7216ce8cb12fee44e309503955bb83806b106129
Added Reference

                  
                
              
https://git.kernel.org/stable/c/83c0a1cb296d955d5f4d1f0bd8a769ba8ed8c29f
Added Reference

                  
                
              
https://git.kernel.org/stable/c/d8274181b0f28d450b42489723a5ba81042158d7
Added Reference

                  
                
              
https://git.kernel.org/stable/c/f9b68632ac93cc742f2e411021c4dbfe452ea0c2
Added Reference

                  
                
              
https://git.kernel.org/stable/c/fd15b457a86939c38aa12116adabd8ff686c5e51
Added Affected

                  
                
              
[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","programFiles":["include/keys/request_key_auth-type.h","security/keys/internal.h","security/keys/keyctl.c","security/keys/request_key_auth.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"b5f545c880a2a47947ba2118b2509644ab7a2969","lessThan":"d8274181b0f28d450b42489723a5ba81042158d7","versionType":"git","status":"affected"},{"version":"b5f545c880a2a47947ba2118b2509644ab7a2969","lessThan":"4982bfabce6b33b3c9eddb4fb900fe5568b7cf91","versionType":"git","status":"affected"},{"version":"b5f545c880a2a47947ba2118b2509644ab7a2969","lessThan":"708709c65a1832a99b0eef8ae46e343ddaca3d06","versionType":"git","status":"affected"},{"version":"b5f545c880a2a47947ba2118b2509644ab7a2969","lessThan":"35ab4db86774d82389e4b9559e26ab7f68d8e395","versionType":"git","status":"affected"},{"version":"b5f545c880a2a47947ba2118b2509644ab7a2969","lessThan":"f9b68632ac93cc742f2e411021c4dbfe452ea0c2","versionType":"git","status":"affected"},{"version":"b5f545c880a2a47947ba2118b2509644ab7a2969","lessThan":"7216ce8cb12fee44e309503955bb83806b106129","versionType":"git","status":"affected"},{"version":"b5f545c880a2a47947ba2118b2509644ab7a2969","lessThan":"83c0a1cb296d955d5f4d1f0bd8a769ba8ed8c29f","versionType":"git","status":"affected"},{"version":"b5f545c880a2a47947ba2118b2509644ab7a2969","lessThan":"fd15b457a86939c38aa12116adabd8ff686c5e51","versionType":"git","status":"affected"}]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","programFiles":["include/keys/request_key_auth-type.h","security/keys/internal.h","security/keys/keyctl.c","security/keys/request_key_auth.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"2.6.16","status":"affected"},{"version":"0","lessThan":"2.6.16","versionType":"semver","status":"unaffected"},{"version":"5.10.260","lessThanOrEqual":"5.10.*","versionType":"semver","status":"unaffected"},{"version":"5.15.211","lessThanOrEqual":"5.15.*","versionType":"semver","status":"unaffected"},{"version":"6.1.177","lessThanOrEqual":"6.1.*","versionType":"semver","status":"unaffected"},{"version":"6.6.144","lessThanOrEqual":"6.6.*","versionType":"semver","status":"unaffected"},{"version":"6.12.95","lessThanOrEqual":"6.12.*","versionType":"semver","status":"unaffected"},{"version":"6.18.38","lessThanOrEqual":"6.18.*","versionType":"semver","status":"unaffected"},{"version":"7.1.3","lessThanOrEqual":"7.1.*","versionType":"semver","status":"unaffected"},{"version":"7.2-rc1","lessThanOrEqual":"*","versionType":"original_commit_for_fix","status":"unaffected"}]}]