In the Linux kernel, the following vulnerability has been resolved:
platform/x86: intel-hid: Protect ACPI notify handler against recursion
Since commit e2ffcda16290 ("ACPI: OSL: Allow Notify () handlers to run on all CPUs") ACPI notify handlers like the intel-hid notify_handler() may run on multiple CPU cores racing with themselves.
On convertibles and detachables (matched by DMI chassis-type 31 and 32 in dmi_auto_add_switch[]) the SW_TABLET_MODE input device is registered lazily from notify_handler() on the first tablet-mode event, via intel_hid_switches_setup(). When two such events race on different CPUs both can pass the !priv->switches check and register the priv->switches input device twice, resulting in a duplicate sysfs entry and a subsequent NULL pointer dereference.
This is the same class of bug fixed by commit e075c3b13a0a ("platform/x86: intel-vbtn: Protect ACPI notify handler against recursion") for the sibling intel-vbtn driver.
Protect intel-hid notify_handler() from racing with itself with a mutex to fix this.
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux-6.12Upgrade linux | Aug 9, 2026 | Aug 9, 2026 |
| Ubuntu | — | Upgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-nvidiaUpgrade linux-image-oracleUpgrade linux-image-virtual-7.0Upgrade linux-image-6.8.0-1066-gkeUpgrade linux-image-7.0.0-31-realtime-64kUpgrade linux-image-awsUpgrade linux-image-azure-lts-24.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-ibm-7.0Upgrade linux-image-7.0.0-1018-nvidiaUpgrade linux-image-gke-hwe-26.04Upgrade linux-image-generic-64k-6.8Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-virtual-hwe-26.04Upgrade linux-image-7.0.0-1011-gcpUpgrade linux-image-azure-7.0Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-7.0.0-1012-aws-64kUpgrade linux-image-azure-lts-26.04Upgrade linux-image-raspi-realtimeUpgrade linux-image-oracle-64kUpgrade linux-image-realtime-hwe-26.04Upgrade linux-image-6.8.0-1052-gkeopUpgrade linux-image-nvidia-64k-7.0Upgrade linux-image-fips-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-7.0.0-1013-ibmUpgrade linux-image-nvidia-64kUpgrade linux-image-nvidia-hwe-26.04Upgrade linux-image-6.8.0-147-generic-64kUpgrade linux-image-aws-64k-6.8Upgrade linux-image-aws-fips-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-oracle-7.0Upgrade linux-image-7.0.0-2018-nvidia-bos-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1071-gcp-64kUpgrade linux-image-7.0.0-1006-gke-64kUpgrade linux-image-oem-26.04bUpgrade linux-image-6.8.0-1064-oracle-64kUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-6.8.0-1071-azureUpgrade linux-image-7.0.0-2018-nvidia-bosUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-lowlatencyUpgrade linux-image-nvidia-bos-64k-7.0Upgrade linux-image-oem-7.0Upgrade linux-image-generic-6.8Upgrade linux-image-virtualUpgrade linux-image-7.0.0-1006-gkeUpgrade linux-image-7.0.0-1011-oracleUpgrade linux-image-gcpUpgrade linux-image-6.8.0-1067-aws-64kUpgrade linux-image-azure-6.8Upgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.1-1062-realtimeUpgrade linux-image-gkeop-6.8Upgrade linux-image-aws-64kUpgrade linux-image-azure-fipsUpgrade linux-image-6.8.0-1067-awsUpgrade linux-image-nvidia-64k-hwe-26.04Upgrade linux-image-gcp-7.0Upgrade linux-image-6.8.0-1066-gke-64kUpgrade linux-image-oracle-64k-7.0Upgrade linux-image-gcp-6.8Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-generic-64k-7.0Upgrade linux-image-oem-26.04Upgrade linux-image-ibmUpgrade linux-image-generic-lpaeUpgrade linux-image-kvmUpgrade linux-image-7.0.0-31-genericUpgrade linux-image-gkeUpgrade linux-image-7.0.0-1011-gcp-64kUpgrade linux-image-gke-64k-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-fipsUpgrade linux-image-aws-7.0Upgrade linux-image-gkeopUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-7.0.0-31-realtimeUpgrade linux-image-aws-fipsUpgrade linux-image-7.0.0-1014-azureUpgrade linux-image-laptop-23.10Upgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-azureUpgrade linux-image-7.0.0-1019-raspiUpgrade linux-image-6.8.0-1067-aws-fipsUpgrade linux-image-7.0.0-1012-awsUpgrade linux-image-gcp-fipsUpgrade linux-image-nvidia-bos-64kUpgrade linux-image-genericUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-1064-oracleUpgrade linux-image-realtime-6.8.1Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-6.8.0-147-lowlatencyUpgrade linux-image-6.8.0-1067-ibmUpgrade linux-image-oem-26.04aUpgrade linux-image-virtual-6.8Upgrade linux-image-raspi-7.0Upgrade linux-image-raspiUpgrade linux-image-gke-64kUpgrade linux-image-7.0.0-31-generic-64kUpgrade linux-image-6.8.0-147-genericUpgrade linux-image-realtime-7.0Upgrade linux-image-realtime-64kUpgrade linux-image-realtimeUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-aws-6.8Upgrade linux-image-7.0.0-1011-oracle-64kUpgrade linux-image-6.8.0-147-lowlatency-64kUpgrade linux-image-gke-7.0Upgrade linux-image-gke-64k-hwe-26.04Upgrade linux-image-6.8.0-1071-gcp-fipsUpgrade linux-image-aws-64k-7.0Upgrade linux-image-nvidia-bos-7.0Upgrade linux-image-nvidia-7.0Upgrade linux-image-aws-lts-24.04Upgrade linux-image-oracle-6.8Upgrade linux-image-realtime-64k-7.0Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1069-azure-fdeUpgrade linux-image-lowlatency-64kUpgrade linux-image-gcp-64k-7.0Upgrade linux-image-6.8.0-1071-azure-fipsUpgrade linux-image-7.0.0-1013-oemUpgrade linux-image-6.8.0-147-fipsUpgrade linux-image-6.8.0-1071-gcpUpgrade linux-image-gke-64k-7.0Upgrade linux-image-raspi-realtime-7.0Upgrade linux-image-nvidia-bosUpgrade linux-image-generic-hwe-26.04Upgrade linux-image-generic-7.0Upgrade linux-image-azure-fde-6.8Upgrade linux-image-7.0.0-1019-raspi-realtimeUpgrade linux-image-7.0.0-1018-nvidia-64kUpgrade linux-image-intel-iotgUpgrade linux-image-generic-64k | Sep 14, 2026 | Sep 7, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Aug 12, 2026 | Aug 6, 2026 |
Prioritise with Active Threat Intelligence
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