Linux Kernel ACPI Video Component Use-After-Free Vulnerability

Vulnerability

A use-after-free vulnerability has been identified in the ACPI video component of the Linux kernel. This issue arises in the 'switch_brightness_work' delayed work, which accesses 'device->brightness' and 'device->backlight'. These resources can be freed by 'acpi_video_dev_unregister_backlight()' during device removal. If the delayed work executes after 'acpi_video_bus_unregister_backlight()' has freed these resources, it leads to a use-after-free condition when 'acpi_video_switch_brightness()' tries to dereference 'device->brightness' or 'device->backlight'.

Impact

Exploitation of this vulnerability causes a use-after-free condition, which can lead to memory corruption and potentially allow for arbitrary code execution.

Reproduction

To reproduce this vulnerability, a device must be removed while the 'switch_brightness_work' delayed work is still queued. This can be done by unregistering the backlight for a video device without first canceling the delayed work that handles brightness adjustments. The vulnerability can be observed when the queued work tries to access the freed 'brightness' or 'backlight' resources, causing a use-after-free condition.

Remediation

The vulnerability has been fixed in the Linux kernel. Users should upgrade to the latest version where this issue has been addressed.

Added: Nov 21, 2025, 11:17 AM
Updated: Nov 21, 2025, 3:37 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
3.9
remediation
7.7
relevance
1.1
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.