CVE-2026-23009
BaseFortify
Publication date: 2026-01-25
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.16 |
| linux | linux_kernel | 6.19 |
| linux | linux_kernel | 6.19 |
| linux | linux_kernel | 6.19 |
| linux | linux_kernel | 6.19 |
| linux | linux_kernel | 6.19 |
| linux | linux_kernel | 6.19 |
| linux | linux_kernel | 6.19 |
| linux | linux_kernel | 6.19 |
| linux | linux_kernel | From 6.16.1 (inc) to 6.18.7 (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 xHCI driver occurs because the function xhci_sideband_remove_endpoint() incorrectly assumes that the USB endpoint is running and has a valid transfer ring. During certain conditions like suspend/wake-up cycles, device re-enumeration, or disconnection, the endpoint's transfer ring may no longer exist or be in an unknown state. Dereferencing this freed or non-existing ring leads to a crash. The fix involves removing unnecessary access to the ring, checking if the ring exists before dereferencing, and ensuring the endpoint is running before stopping it.
How can this vulnerability impact me? :
This vulnerability can cause system crashes during suspend/wake-up cycles or when USB devices are re-enumerated or disconnected. Such crashes can lead to system instability, potential data loss, or denial of service due to the kernel fault triggered by dereferencing freed memory.
What immediate steps should I take to mitigate this vulnerability?
To mitigate this vulnerability, update the Linux kernel to a version where the xhci sideband endpoint removal issue is fixed. This fix ensures that the kernel checks if the endpoint's transfer ring exists before dereferencing it and removes unnecessary ring access during endpoint removal. Additionally, ensure that any audio class drivers properly set up endpoints if they intend to reuse them after offload, as the kernel no longer initializes ring info during sideband endpoint removal.