Executive brief
The Dell laptop platform driver for Linux contained incomplete error handling during initialization. When device features like keyboard backlights or touchpad LEDs failed to initialize, the driver left various system resources (notifiers, debug interfaces, LED handlers) partially registered instead of cleaning them up. This could cause system instability, resource leaks, or unexpected behavior on affected Dell systems during error conditions.
Technical details
The vulnerability is a resource cleanup defect in the Dell laptop driver's dell_init() function. The issue occurs when LED or backlight registration fails after dell_setup_rfkill() completes; the error path omitted cleanup calls for the dell-laptop notifier, debugfs directory, keyboard backlight LED, and optional touchpad LED before unwinding. The fix adds the missing cleanup calls (dell_laptop_unregister_notifier, debugfs_remove_recursive, kbd_led_exit, and conditional touchpad_led_exit) in the proper error path. This is a local kernel driver bug triggered during module initialization failures; no remote or privilege escalation vector is evident. The patch was committed to the stable kernel tree and backported across multiple kernel versions.
Affected products
- Linux Linux kernel Multiple versions prior to patch 6e9cab2247e5b243ae2d907ce7c948a8a9c8d61a
Timeline
- 2026-08-15: disclosed
- 2026-07-24: patched