In the Linux kernel, the following vulnerability has been resolved:
locking/rt: Fix the incorrect RCU protection in rt_spin_unlock()
rt_spin_unlock() releases the RCU protection before unlocking the lock. That opens the door for the following UAF scenario:
T1 T2 spin_lock(&p->lock); rcu_read_lock(); invalidate(p); p = rcu_dereference(ptr); rcu_assign_pointer(ptr, NULL); if (!p) return; spin_unlock(&p->lock); spin_lock(&p->lock) lock(&lock->lock); rcu_read_lock(); kfree_rcu(p); rcu_read_unlock(); .... spin_unlock(&p->lock) rcu_read_unlock(); // Ends grace period rcu_do_batch() kfree(p); UAF -> rt_mutex_cmpxchg_release(&lock->lock...)
Regular spinlocks keep preemption disabled accross the unlock operation, which provides full RCU protection, but the RT substitution fails to resemble that. Same applies for the rwlock substitution.
Move the rcu_read_unlock() invocation past the unlock operations to match the non-RT semantics. This makes it asymmetric vs. rt_xxx_lock(), but that's harmless as the caller needs to hold RCU read lock across the lock operation. The migrate_enable() call stays before the unlock operation because there is no per CPU operation in the unlock path which would require migration to be kept disabled.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-64k-devel-matchedUpgrade kernel-tools-libsUpgrade kernel-zfcpdump-coreUpgrade kernel-toolsUpgrade kernel-rt-64k-modulesUpgrade kernel-rt-modulesUpgrade kernel-rt-64k-develUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-64k-debug-coreUpgrade kernel-rt-modules-extraUpgrade kernel-tools-libs-develUpgrade kernel-rt-modules-coreUpgrade kernel-rt-debug-coreUpgrade kernel-docUpgrade rvUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-uki-virt-addonsUpgrade kernel-rtUpgrade kernel-rt-debugUpgrade kernel-rt-64k-debug-develUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-64k-debug-modulesUpgrade kernel-rt-64kUpgrade kernel-rt-64k-coreUpgrade kernel-debug-modules-extraUpgrade kernel-develUpgrade kernel-rt-develUpgrade kernel-64k-modules-extraUpgrade kernel-rt-64k-modules-coreUpgrade kernel-64k-debug-modules-coreUpgrade kernel-64k-debug-coreUpgrade perfUpgrade kernel-64k-debugUpgrade kernel-64k-debug-develUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-debug-modules-coreUpgrade kernel-64k-coreUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-headersUpgrade kernel-zfcpdump-develUpgrade kernel-abi-stablelistsUpgrade libperfUpgrade kernel-modules-coreUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-zfcpdumpUpgrade kernel-uki-virtUpgrade kernel-debug-devel-matchedUpgrade kernelUpgrade kernel-64k-develUpgrade kernel-64k-modules-coreUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-uki-virtUpgrade kernel-rt-coreUpgrade kernel-debugUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-64k-debugUpgrade kernel-rt-64k-modules-extraUpgrade kernel-debug-develUpgrade kernel-devel-matchedUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-modules-extraUpgrade kernel-debug-coreUpgrade kernel-coreUpgrade kernel-64k-debug-modules-extraUpgrade kernel-modulesUpgrade rtlaUpgrade kernel-64kUpgrade kernel-debug-modulesUpgrade kernel-cross-headersUpgrade python3-perfUpgrade kernel-64k-modulesUpgrade kernel-rt-debug-devel | Oct 11, 2026 | Sep 3, 2026 |
| Debian | — | Upgrade linux-6.12Upgrade linux | Aug 16, 2026 | Aug 16, 2026 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Aug 19, 2026 | Aug 15, 2026 |
| Rocky_linux | — | Upgrade kernel-tools-libs-develUpgrade kernel-debug-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-debuginfo-common-s390xUpgrade kernel-rtUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-develUpgrade kernel-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-debuginfoUpgrade kernel-rt-modules-coreUpgrade kernel-toolsUpgrade rvUpgrade kernel-debug-debuginfoUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-debug-coreUpgrade kernel-debug-uki-virtUpgrade python3-perf-debuginfoUpgrade libperf-debuginfoUpgrade kernel-tools-libsUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debugUpgrade kernelUpgrade kernel-rt-modules-extraUpgrade kernel-modules-extra-matchedUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-debug-modules-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-debugUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debuginfoUpgrade kernel-modulesUpgrade libperfUpgrade kernel-rt-debug-modules-extraUpgrade kernel-modules-extraUpgrade kernel-rt-modulesUpgrade kernel-coreUpgrade kernel-zfcpdumpUpgrade kernel-uki-virtUpgrade kernel-devel-matchedUpgrade kernel-rt-debug-modules-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-coreUpgrade rtlaUpgrade python3-perfUpgrade perf-debuginfoUpgrade perfUpgrade kernel-rt-debug-develUpgrade kernel-rt-debuginfoUpgrade kernel-debug-develUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdump-develUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-debug-coreUpgrade kernel-modules-core | Sep 7, 2026 | Sep 5, 2026 |
| Ubuntu | — | Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-gke-64k-6.8Upgrade linux-image-7.0.0-1017-azureUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1052-gkeopUpgrade linux-image-6.8.0-1067-awsUpgrade linux-image-7.0.0-1007-gke-64kUpgrade linux-image-generic-64k-7.0Upgrade linux-image-realtime-6.8.1Upgrade linux-image-6.8.0-1035-nvidia-tegra-rtUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-azure-lts-26.04Upgrade linux-image-7.0.0-1013-awsUpgrade linux-image-intel-iotgUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-6.8.0-1067-aws-fipsUpgrade linux-image-gcpUpgrade linux-image-gkeUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-oracle-64kUpgrade linux-image-7.0.0-1013-gcp-64kUpgrade linux-image-gke-6.8Upgrade linux-image-7.0.0-34-realtimeUpgrade linux-image-7.0.0-34-realtime-64kUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-gkeopUpgrade linux-image-ibm-7.0Upgrade linux-image-gke-64k-7.0Upgrade linux-image-oem-7.0Upgrade linux-image-gkeop-6.8Upgrade linux-image-ibmUpgrade linux-image-laptop-23.10Upgrade linux-image-aws-lts-24.04Upgrade linux-image-oem-26.04Upgrade linux-image-virtual-hwe-26.04Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-realtime-hwe-26.04Upgrade linux-image-generic-64kUpgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-6.8.0-1071-azure-fipsUpgrade linux-image-oem-26.04aUpgrade linux-image-lowlatencyUpgrade linux-image-raspiUpgrade linux-image-aws-6.8Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-oracle-6.8Upgrade linux-image-7.0.0-1020-raspi-realtimeUpgrade linux-image-azure-fips-6.8Upgrade linux-image-azureUpgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-147-lowlatency-64kUpgrade linux-image-azure-lts-24.04Upgrade linux-image-virtual-6.8Upgrade linux-image-6.8.0-147-lowlatencyUpgrade linux-image-genericUpgrade linux-image-6.8.0-1071-gcp-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-7.0.0-1016-azure-fdeUpgrade linux-image-generic-6.8Upgrade linux-image-7.0.0-34-genericUpgrade linux-image-oracle-7.0Upgrade linux-image-fips-6.8Upgrade linux-image-gcp-fipsUpgrade linux-image-aws-64kUpgrade linux-image-7.0.0-1014-oemUpgrade linux-image-gcp-64kUpgrade linux-image-nvidia-tegraUpgrade linux-image-raspi-realtimeUpgrade linux-image-6.8.0-1064-oracleUpgrade linux-image-6.8.0-1067-aws-64kUpgrade linux-image-gcp-64k-7.0Upgrade linux-image-6.8.0-1066-gkeUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-gke-7.0Upgrade linux-image-6.8.1-1062-realtimeUpgrade linux-image-6.8.0-1071-azureUpgrade linux-image-6.8.0-1071-gcpUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-aws-64k-7.0Upgrade linux-image-6.8.0-147-generic-64kUpgrade linux-image-aws-64k-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-7.0.0-1012-oracle-64kUpgrade linux-image-generic-7.0Upgrade linux-image-awsUpgrade linux-image-6.8.0-147-fipsUpgrade linux-image-raspi-realtime-7.0Upgrade linux-image-raspi-7.0Upgrade linux-image-oracleUpgrade linux-image-realtime-64k-7.0Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-fipsUpgrade linux-image-7.0.0-34-generic-64kUpgrade linux-image-7.0.0-1013-aws-64kUpgrade linux-image-7.0.0-1012-oracleUpgrade linux-image-virtual-7.0Upgrade linux-image-generic-lpaeUpgrade linux-image-azure-fipsUpgrade linux-image-7.0.0-1020-raspiUpgrade linux-image-6.8.0-1071-gcp-fipsUpgrade linux-image-6.8.0-1067-ibmNo solution existsUpgrade linux-image-lowlatency-6.8Upgrade linux-image-7.0.0-1007-gkeUpgrade linux-image-6.8.0-147-genericUpgrade linux-image-6.8.0-1066-gke-64kUpgrade linux-image-oracle-64k-7.0Upgrade linux-image-ibm-6.8Upgrade linux-image-aws-fips-6.8Upgrade linux-image-virtualUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-gke-hwe-26.04Upgrade linux-image-gke-64k-hwe-26.04Upgrade linux-image-generic-hwe-26.04Upgrade linux-image-gcp-7.0Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-azure-7.0Upgrade linux-image-realtime-64kUpgrade linux-image-7.0.0-1014-ibmUpgrade linux-image-realtimeUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-azure-fde-lts-26.04Upgrade linux-image-azure-fdeUpgrade linux-image-gke-64kUpgrade linux-image-azure-fde-6.8Upgrade linux-image-7.0.0-1013-gcpUpgrade linux-image-6.8.0-1069-azure-fdeUpgrade linux-image-6.8.0-1035-nvidia-tegraUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.8.0-1064-oracle-64kUpgrade linux-image-realtime-7.0Upgrade linux-image-kvmUpgrade linux-image-generic-64k-6.8Upgrade linux-image-gcp-6.8Upgrade linux-image-azure-fde-7.0Upgrade linux-image-aws-fipsUpgrade linux-image-aws-7.0 | Sep 21, 2026 | Sep 18, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Aug 25, 2026 | Aug 15, 2026 |
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub