CVE-2025-38624
BaseFortify
Publication date: 2025-08-22
Last updated on: 2025-11-03
Assigner: kernel.org
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| linux | linux | 6.1.153-1 |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-UNKNOWN |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
This vulnerability occurs in the Linux kernel's pnv_php driver, which handles PCIe hotplug events. When the root of a nested PCIe bridge configuration is unplugged, the driver fails to properly clean up allocated IRQ (interrupt request) resources for child bridges. This resource leak can lead to a kernel panic, causing the system to crash. The issue is fixed by ensuring all child buses have their IRQ resources deallocated before removing devices, and by adjusting the lifetime of a workqueue to prevent premature destruction during hot unplug interrupts.
How can this vulnerability impact me? :
This vulnerability can cause a kernel panic, which results in a system crash. Such crashes can lead to system downtime, potential data loss, and disruption of services relying on the affected Linux kernel. Systems using nested PCIe bridge configurations with the pnv_php driver are particularly at risk when unplugging devices, as the improper cleanup of IRQ resources triggers the panic.
What immediate steps should I take to mitigate this vulnerability?
Apply the patch that fixes the pnv_php driver to ensure proper cleanup of allocated IRQs on unplug. This involves updating the Linux kernel to a version that includes the fix for CVE-2025-38624, which walks all child buses and deallocates IRQ resources before calling pci_hp_remove_devices(), and modifies the lifetime of the workqueue in pnv_php_slot to prevent kernel panic.