In the Linux kernel, the following vulnerability has been resolved:
leds: led-class: Only Add LED to leds_list when it is fully ready
Before this change the LED was added to leds_list before led_init_core() gets called adding it the list before led_classdev.set_brightness_work gets initialized.
This leaves a window where led_trigger_register() of a LED's default trigger will call led_trigger_set() which calls led_set_brightness() which in turn will end up queueing the *uninitialized* led_classdev.set_brightness_work.
This race gets hit by the lenovo-thinkpad-t14s EC driver which registers 2 LEDs with a default trigger provided by snd_ctl_led.ko in quick succession. The first led_classdev_register() causes an async modprobe of snd_ctl_led to run and that async modprobe manages to exactly hit the window where the second LED is on the leds_list without led_init_core() being called for it, resulting in:
------------[ cut here ]------------ WARNING: CPU: 11 PID: 5608 at kernel/workqueue.c:4234 __flush_work+0x344/0x390 Hardware name: LENOVO 21N2S01F0B/21N2S01F0B, BIOS N42ET93W (2.23 ) 09/01/2025 ... Call trace: __flush_work+0x344/0x390 (P) flush_work+0x2c/0x50 led_trigger_set+0x1c8/0x340 led_trigger_register+0x17c/0x1c0 led_trigger_register_simple+0x84/0xe8 snd_ctl_led_init+0x40/0xf88 [snd_ctl_led] do_one_initcall+0x5c/0x318 do_init_module+0x9c/0x2b8 load_module+0x7e0/0x998
Close the race window by moving the adding of the LED to leds_list to after the led_init_core() call.
CVSS Details
- CVSS 3.1 Base Score: 4.7
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade perf-debuginfoUpgrade bpftoolUpgrade perfUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade python-perfUpgrade kernel-develUpgrade python-perf-debuginfoUpgrade kernel-livepatch-5.10.251-248.983Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-develUpgrade kernel-debuginfoUpgrade kernel-headersUpgrade kernelUpgrade kernel-tools-debuginfo | May 20, 2026 | May 20, 2026 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Feb 11, 2026 | Feb 11, 2026 |
| Oracle_linux | — | Upgrade kernel-uek | Mar 13, 2026 | Feb 4, 2026 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Feb 4, 2026 |
| Ubuntu | — | Upgrade linux-image-oracle-5.15Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1056-azureUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.0-1055-awsUpgrade linux-image-aws-6.8Upgrade linux-image-azure-lts-22.04Upgrade linux-image-6.17.0-1019-oracle-64kUpgrade linux-image-aws-fipsUpgrade linux-image-5.15.0-1046-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1057-nvidia-tegra-rtUpgrade linux-image-5.15.0-1110-azure-fipsUpgrade linux-image-6.17.0-1019-oracleUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-xilinx-6.8Upgrade linux-image-azure-fips-5.15Upgrade linux-image-5.15.0-1097-kvmUpgrade linux-image-6.8.0-116-fipsUpgrade linux-image-6.8.0-117-genericUpgrade linux-image-azure-6.17Upgrade linux-image-6.8.0-117-lowlatencyUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1054-gkeUpgrade linux-image-virtual-6.8Upgrade linux-image-6.8.0-1055-aws-fipsUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-1058-gcp-fipsUpgrade linux-image-6.8.1-1051-realtimeUpgrade linux-image-aws-5.15Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-6.8.0-117-generic-64kUpgrade linux-image-ibm-5.15Upgrade linux-image-gkeopUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-5.15.0-176-genericUpgrade linux-image-lowlatency-5.15Upgrade linux-image-gkeop-5.15Upgrade linux-image-generic-64k-5.15Upgrade linux-image-azureUpgrade linux-image-nvidia-6.17Upgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1058-gcp-64kUpgrade linux-image-nvidia-64k-hwe-24.04Upgrade linux-image-6.17.0-1021-gcp-64kUpgrade linux-image-nvidia-hwe-24.04Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-5.15.0-1046-nvidia-tegra-igxUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-oem-24.04bUpgrade linux-image-generic-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-gcp-64kUpgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-176-fipsUpgrade linux-image-6.8.0-1054-nvidia-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1070-xilinx-zynqmpUpgrade linux-image-nvidia-tegraUpgrade linux-image-5.15.0-175-lowlatency-64kUpgrade linux-image-gkeUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-nvidiaUpgrade linux-image-6.17.0-1030-oemUpgrade linux-image-5.15.0-1099-raspiUpgrade linux-image-6.8.0-1055-ibmUpgrade linux-image-oem-24.04Upgrade linux-image-generic-5.15Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-117-lowlatency-64kUpgrade linux-image-azure-5.15Upgrade linux-image-6.8.0-2045-raspi-realtimeUpgrade linux-image-gke-64kUpgrade linux-image-gcp-64k-6.17Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-raspiUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1054-nvidiaUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-aws-64k-5.15Upgrade linux-image-realtime-6.8.1Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-5.15.0-1100-nvidiaUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oracle-64k-6.17Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-genericUpgrade linux-image-lowlatency-6.8Upgrade linux-image-fipsUpgrade linux-image-kvm-5.15Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-intel-iotgUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-realtimeUpgrade linux-image-oem-20.04Upgrade linux-image-6.8.0-1032-xilinxUpgrade linux-image-gcp-fipsUpgrade linux-image-intelUpgrade linux-image-oracleUpgrade linux-image-raspi-6.8Upgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-1057-nvidia-tegraUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-5.15.0-1106-gcpUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-5.15.0-176-generic-64kUpgrade linux-image-5.15.0-1097-intel-iot-realtimeUpgrade linux-image-realtime-6.17Upgrade linux-image-kvmUpgrade linux-image-azure-fdeUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-5.15.0-1105-awsUpgrade linux-image-5.15.0-1110-azureUpgrade linux-image-5.15.0-1104-realtimeUpgrade linux-image-realtime-5.15Upgrade linux-image-raspi-5.15Upgrade linux-image-azure-fipsUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-6.17.0-1031-nvidia-64kUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-azure-fde-6.17Upgrade linux-image-aws-fips-6.8Upgrade linux-image-5.15.0-176-generic-lpaeUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-virtualUpgrade linux-image-nvidia-64k-6.17Upgrade linux-image-nvidia-64kUpgrade linux-image-ibmUpgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-1024-nvidia-tegra-rtUpgrade linux-image-xilinxUpgrade linux-image-oem-20.04cUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-fips-5.15Upgrade linux-image-6.8.0-1056-raspiUpgrade linux-image-6.17.0-1018-realtimeUpgrade linux-image-5.15.0-1105-gcp-fipsUpgrade linux-image-oracle-64kUpgrade linux-image-ibm-classicUpgrade linux-image-gke-64k-6.8Upgrade linux-image-generic-64k-6.8Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-oem-24.04dUpgrade linux-image-oem-24.04cUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-gcp-5.15Upgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-1054-gke-64kUpgrade linux-image-5.15.0-175-lowlatencyUpgrade linux-image-azure-6.8Upgrade linux-image-azure-lts-24.04Upgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-1059-azureUpgrade linux-image-6.17.0-1031-nvidiaUpgrade linux-image-6.17.0-1021-azureUpgrade linux-image-6.17.0-1018-azure-fdeUpgrade linux-image-5.15.0-1105-gcpUpgrade linux-image-5.15.0-1101-gkeUpgrade linux-image-oem-20.04dUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-oem-6.17Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.15.0-1099-ibmUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-gkeop-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.0-1054-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1024-nvidia-tegraUpgrade linux-image-5.15.0-1100-intel-iotgUpgrade linux-image-5.15.0-1088-gkeopUpgrade linux-image-oracle-6.17Upgrade linux-image-gcp-6.8Upgrade linux-image-awsUpgrade linux-image-6.8.0-1041-gkeopUpgrade linux-image-5.15.0-1100-nvidia-lowlatencyUpgrade linux-image-virtual-5.15Upgrade linux-image-ibm-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-6.17.0-1021-gcpUpgrade linux-image-5.15.0-1102-oracleUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-6.8.0-1059-azure-fipsUpgrade linux-image-5.15.0-1105-aws-64kUpgrade linux-image-oem-24.04aUpgrade linux-image-gcpUpgrade linux-image-raspi-realtimeUpgrade linux-image-nvidia-5.15Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-gcp-6.17Upgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-1058-gcpUpgrade linux-image-6.8.0-1055-aws-64kUpgrade linux-image-6.8.0-1054-nvidia-lowlatency | Apr 10, 2026 | Feb 4, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Feb 4, 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