CVE-2023-54117
Use-After-Free in Linux s390 dcssblk Driver Causes Kernel Crash
Publication date: 2025-12-24
Last updated on: 2025-12-24
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
What immediate steps should I take to mitigate this vulnerability?
Apply the patch that fixes the missing dax_remove_host() calls and restores the previous put_device() logic in the error path for the dcssblk driver in the Linux kernel. This patch addresses the kernel crash caused by list_add corruption during device add/remove cycles.
Can you explain this vulnerability to me?
This vulnerability is a kernel crash issue in the Linux s390 dcssblk driver caused by missing calls to dax_remove_host() during device removal and flawed error handling in device addition. This leads to stale xarray entries and improper device cleanup, which eventually causes list_add corruption and a kernel crash during device add/remove cycles.
How can this vulnerability impact me? :
The vulnerability can cause the Linux kernel to crash due to list_add corruption when devices are added or removed repeatedly. This can lead to system instability or downtime on affected systems using the s390 dcssblk driver.