Vulnerability · Published Nov 2, 2026 · Assigned by Linux

CVE-2026-99224keys: Protect the type name while describing a key

High 7.0

In plain English

A high-severity security flaw in Linux from Linux. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.1% (higher than 2% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)7.0High
Exploit odds (30 days)0.1%top 98.2% of all CVEs
Exploited in the wildNo reportsnot in CISA KEV
Attack toolingNoneno public tooling known

Official description

In the Linux kernel, the following vulnerability has been resolved: keys: Protect the type name while describing a key keyctl_describe_key() must keep the key type's name alive until kasprintf() has consumed it. The retained key reference keeps the key and its description alive, but does not pin the module providing its type. The name is passed to kasprintf() without holding key->sem. kvasprintf() uses the saved name pointer in two formatting passes, with a GFP_KERNEL allocation between them. With AF_RXRPC=m, a task that passes View permission before type retirement can overlap a privileged module unload in this order: 1. KEYCTL_DESCRIBE looks up the key, saves key->type->name in the kasprintf() arguments and completes the first formatting pass. 2. While the formatter is delayed before its second pass, af_rxrpc_exit() calls unregister_key_type(), which removes the type from the registry and waits for key_gc_keytype(). 3. The collector takes key->sem for writing, retypes the retained key to key_type_dead and completes retirement. Unregistration and module exit return, allowing free_module() to release the type and name. 4. The formatter resumes its second pass and reads the saved name from released module storage, which can fault in string(). Hold key->sem for reading across kasprintf(). The collector then cannot retype the key or complete retirement until both formatting passes have finished. If retirement wins the lock first, formatting uses the core key_type_dead name instead. Release the semaphore immediately after kasprintf(), including on allocation failure, before copying to userspace. Oops report as below: BUG: unable to handle page fault for address: fffffbfff8054794 #PF: supervisor read access in kernel mode #PF: error_code(0x0000) - not-present page RIP: 0010:string+0x23f/0x470 Call Trace: vsnprintf+0x330/0x1110

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:12linuxno fix listedDEBIAN-CVE-2026-99224
Debian:13linux6.12.115-1DEBIAN-CVE-2026-99224
Debian:14linux7.2.14-1DEBIAN-CVE-2026-99224
Ubuntu:22.04:LTSlinuxno fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinuxno fix listedUBUNTU-CVE-2026-99224
Ubuntu:26.04:LTSlinuxno fix listedUBUNTU-CVE-2026-99224
Ubuntu:26.10linuxno fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-allwinner-5.19no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-awsno fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-awsno fix listedUBUNTU-CVE-2026-99224
Ubuntu:26.04:LTSlinux-awsno fix listedUBUNTU-CVE-2026-99224
Ubuntu:26.10linux-awsno fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-aws-5.19no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-aws-6.14no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-aws-6.17no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-aws-6.2no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-aws-6.5no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-aws-6.8no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-aws-7.0no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-azureno fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-azureno fix listedUBUNTU-CVE-2026-99224
Ubuntu:26.04:LTSlinux-azureno fix listedUBUNTU-CVE-2026-99224
Ubuntu:26.10linux-azureno fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-azure-5.19no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-azure-6.11no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-azure-6.14no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-azure-6.17no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-azure-6.2no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-azure-6.5no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-azure-6.8no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-azure-7.0no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-azure-fdeno fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-azure-fdeno fix listedUBUNTU-CVE-2026-99224
Ubuntu:26.04:LTSlinux-azure-fdeno fix listedUBUNTU-CVE-2026-99224
Ubuntu:26.10linux-azure-fdeno fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-azure-fde-5.19no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-azure-fde-6.14no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-azure-fde-6.17no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-azure-fde-6.2no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-azure-fde-6.8no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-azure-fde-7.0no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-azure-nvidiano fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-azure-nvidia-6.14no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-gcpno fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-gcpno fix listedUBUNTU-CVE-2026-99224
Ubuntu:26.04:LTSlinux-gcpno fix listedUBUNTU-CVE-2026-99224
Ubuntu:26.10linux-gcpno fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-gcp-5.19no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-gcp-6.11no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-gcp-6.14no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-gcp-6.17no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-gcp-6.2no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-gcp-6.5no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-gcp-6.8no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-gcp-7.0no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-gkeno fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-gkeno fix listedUBUNTU-CVE-2026-99224
Ubuntu:26.04:LTSlinux-gkeno fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-gkeopno fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-gkeopno fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-hwe-5.19no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-hwe-6.11no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-hwe-6.14no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-hwe-6.17no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-hwe-6.2no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-hwe-6.5no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-hwe-6.8no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-hwe-7.0no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-ibmno fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-ibmno fix listedUBUNTU-CVE-2026-99224
Ubuntu:26.04:LTSlinux-ibmno fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-ibm-6.8no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-intel-iot-realtimeno fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-intel-iotgno fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-kvmno fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-lowlatencyno fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-lowlatencyno fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-lowlatency-hwe-5.19no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-lowlatency-hwe-6.11no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.2no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.5no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.8no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-nvidiano fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-nvidiano fix listedUBUNTU-CVE-2026-99224
Ubuntu:26.04:LTSlinux-nvidiano fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-nvidia-6.11no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-nvidia-6.17no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-nvidia-6.2no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-nvidia-6.5no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-nvidia-6.8no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-nvidia-7.0no fix listedUBUNTU-CVE-2026-99224
Ubuntu:26.04:LTSlinux-nvidia-bosno fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-nvidia-lowlatencyno fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-nvidia-tegrano fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-nvidia-tegrano fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-nvidia-tegra-igxno fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-oem-5.17no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-oem-6.0no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-oem-6.1no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-oem-6.11no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-oem-6.14no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-oem-6.17no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-oem-6.5no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-oem-6.8no fix listedUBUNTU-CVE-2026-99224
Ubuntu:26.04:LTSlinux-oem-7.0no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-oracleno fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-oracleno fix listedUBUNTU-CVE-2026-99224
Ubuntu:26.04:LTSlinux-oracleno fix listedUBUNTU-CVE-2026-99224
Ubuntu:26.10linux-oracleno fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-oracle-6.14no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-oracle-6.17no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-oracle-6.5no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-oracle-6.8no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-oracle-7.0no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-raspino fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-raspino fix listedUBUNTU-CVE-2026-99224
Ubuntu:26.04:LTSlinux-raspino fix listedUBUNTU-CVE-2026-99224
Ubuntu:26.10linux-raspino fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-raspi-realtimeno fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2026-99224
Ubuntu:26.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2026-99224
Ubuntu:26.10linux-realtimeno fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2026-99224
Ubuntu:26.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2026-99224
Ubuntu:26.10linux-riscvno fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-riscv-5.19no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-riscv-6.14no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-riscv-6.17no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-riscv-6.5no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-riscv-6.8no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-riscv-7.0no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-starfive-5.19no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-starfive-6.2no fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-starfive-6.5no fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-vmwareno fix listedUBUNTU-CVE-2026-99224
Ubuntu:24.04:LTSlinux-xilinxno fix listedUBUNTU-CVE-2026-99224
Ubuntu:22.04:LTSlinux-xilinx-zynqmpno fix listedUBUNTU-CVE-2026-99224

Affected products (as reported)

VendorProductVersions
Linux Linux aa9d4437893f7e015ce5b6d6c443a9ba92c8a2e7 – before 19c4de819e52b7f606468fbfe4fcef4e812e2777aa9d4437893f7e015ce5b6d6c443a9ba92c8a2e7 – before a49e6c9a1a5b3457c946a8efb616ce13b4ca8194aa9d4437893f7e015ce5b6d6c443a9ba92c8a2e7 – before 916667df7695366f23cfaf365b5840b228cc4b2eaa9d4437893f7e015ce5b6d6c443a9ba92c8a2e7 – before dddd3a1ab7d12ee163477918ff6eb943361db4feaa9d4437893f7e015ce5b6d6c443a9ba92c8a2e7 – before 3c3cfd9e262afc9558c38f8cec57f09d10988546aa9d4437893f7e015ce5b6d6c443a9ba92c8a2e7 – before 6b613747f7ea309ada5b8d05b55398c338f7a968aa9d4437893f7e015ce5b6d6c443a9ba92c8a2e7 – before dea367df18e3a4faac393e3a4e818ee03af89b19aa9d4437893f7e015ce5b6d6c443a9ba92c8a2e7 – before 0461bc8f91116aae4a020e15f4e1c1fd535ab35e
Linux Linux 3.18

References