CVE Database›Document archive›CVE-2026-23101

CVE-2026-23101

kernel: leds: led-class: Only Add LED to leds_list when it is fully ready

Loading…

Severity

Low

Red Hat Product Security

4.7

CVSS 3.1

Review impact separately from score.

Published · February 4, 2026

Updated · June 28, 2026

Description

A race condition vulnerability was found in the Linux kernel's LED class subsystem. When registering LEDs, the device is added to leds_list before led_init_core() initializes the set_brightness_work workqueue. If a trigger registration occurs during this window, led_set_brightness() attempts to queue an uninitialized work structure, triggering a warning in __flush_work() and potentially causing undefined behavior.

Statement

This race was observed on Lenovo ThinkPad T14s systems where the EC driver registers two LEDs in quick succession with default triggers from snd_ctl_led module. The async module loading of snd_ctl_led can hit the exact window where the second LED is listed but not fully initialized. Impact is a kernel warning and potential workqueue corruption.

CVSS score applicability

The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Mitigation

No mitigation is specified in collected source.

CVSS / CWE

CVSS 3.1 · 4.7
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H

CWE-908 · Use of Uninitialized Resource