CVE-2025-68758
BaseFortify
Publication date: 2026-01-05
Last updated on: 2026-01-19
Assigner: kernel.org
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| linux | linux_kernel | * |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-UNKNOWN |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
This vulnerability in the Linux kernel involves the LED Backlight subsystem where the devlink mechanism fails to correctly create supplier-producer links when the supplier is a class device. Instead of linking the backlight consumer device to the actual LED driver supplier device, the link is incorrectly created to the supplier's parent device (usually the I2C bus adapter). This incorrect linking causes the removal order of devices to be improperly enforced, allowing the LED driver to be removed before the backlight device. This can lead to a kernel NULL pointer dereference and a crash when the backlight device tries to access the already removed LED driver.
What immediate steps should I take to mitigate this vulnerability?
Immediate mitigation involves ensuring that the devlink between the consuming led-backlight device and the supplying LED device is correctly established to enforce proper removal order. This prevents the LED driver from being removed before the backlight device, avoiding kernel NULL pointer dereferences. Applying the kernel fix that adds this devlink is necessary.
How can this vulnerability impact me? :
This vulnerability can cause system instability or crashes due to a kernel NULL pointer dereference when the LED driver is removed before the backlight device. This improper removal order can lead to unexpected behavior or system failures, potentially impacting device reliability and uptime.
How can this vulnerability be detected on my network or system? Can you suggest some commands?
This vulnerability can be detected by observing kernel error messages related to LED backlight device removal order issues, such as kernel NULL pointer dereferences during device unbinding. Specifically, you can try unbinding the LED class device before unbinding the backlight consumer device to reproduce the issue. Example commands to test this are: echo 11-0062 >/sys/bus/i2c/drivers/leds-pca963x/unbind echo ...backlight-dock >/sys/bus/platform/drivers/led-backlight/unbind If these commands cause kernel errors or crashes, the vulnerability is present.