CVE-2025-38537
BaseFortify
Publication date: 2025-08-16
Last updated on: 2025-11-18
Assigner: kernel.org
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| linux | linux_kernel | From 5.15.160 (inc) to 5.16 (inc) |
| linux | linux_kernel | 6.16 |
| linux | linux_kernel | 6.16 |
| linux | linux_kernel | 6.16 |
| linux | linux_kernel | 6.16 |
| linux | linux_kernel | 6.16 |
| linux | linux_kernel | 6.16 |
| linux | linux_kernel | From 5.15.160 (inc) to 5.16 (inc) |
| linux | linux_kernel | From 5.15.160 (inc) to 5.16 (inc) |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-NVD-CWE-noinfo |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
This vulnerability in the Linux kernel involves a deadlock caused by registering LEDs for generic PHY devices (genphy). When a PHY device has no specific driver, the generic PHY driver is used, and if the PHY's device tree node has an "leds" subnode, the kernel attempts to register or unregister LEDs during driver probe or removal. This leads to a deadlock because the removal process involves a chain of function calls that try to acquire the same lock (rtnl_lock) recursively, causing the system to hang. The issue arises because generic PHYs do not support LEDs, so registering them is unnecessary and leads to this deadlock.
How can this vulnerability impact me? :
This vulnerability can cause the Linux kernel to deadlock when handling PHY devices without specific drivers that have LED subnodes. The deadlock can freeze network device operations, potentially leading to system hangs or degraded network functionality. This can impact system stability and availability, especially in environments relying on network connectivity.
What immediate steps should I take to mitigate this vulnerability?
To mitigate this vulnerability, ensure that the Linux kernel is updated to a version where the fix is applied, which prevents registering LEDs for generic PHY drivers. Avoid using PHY devices without proper drivers that might cause the deadlock. Monitoring and updating kernel versions is the recommended immediate step.