CVE-2025-71152
BaseFortify
Publication date: 2026-01-23
Last updated on: 2026-03-25
Assigner: kernel.org
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| linux | linux_kernel | 6.19 |
| linux | linux_kernel | 6.19 |
| linux | linux_kernel | 6.19 |
| linux | linux_kernel | From 4.8 (inc) to 6.18.4 (exc) |
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's DSA (Distributed Switch Architecture) subsystem involves improper reference handling of the conduit network device and its associated kobject. Specifically, the problem is that the OF (Open Firmware) path does not correctly release an elevated reference count on the conduitβs kobject, leading to potential stale references. Additionally, the conduit interface can be unregistered at any time, but DSA may still hold a stale pointer to it, which can cause inconsistencies or errors. The fix involves properly tracking and managing references to the conduit net device to prevent these stale references and ensure correct device lifecycle management.
How can this vulnerability impact me? :
This vulnerability can lead to stale references to network devices within the DSA subsystem, which may cause resource leaks, inconsistent device states, or unexpected behavior in network device management. Such issues could potentially affect network stability or reliability on systems using the affected Linux kernel versions, especially in environments relying on DSA for network switching.
How can this vulnerability be detected on my network or system? Can you suggest some commands?
This vulnerability can be detected by enabling CONFIG_DEBUG_KOBJECT_RELEASE=y in the Linux kernel and then running the command to unbind the conduit driver for the net device, for example: echo 0000:00:00.2 > /sys/bus/pci/drivers/fsl_enetc/unbind. Observing the kernel logs before and after applying the patch will show kobject_release messages indicating the fix.
What immediate steps should I take to mitigate this vulnerability?
Immediate mitigation involves applying the patch that properly keeps track of the conduit reference in the DSA subsystem of the Linux kernel. This includes running of_find_net_device_by_node() under rtnl_lock() to prevent conduit unregistration races and ensuring the CPU port explicitly keeps a reference to the conduit net device to avoid stale pointers.