CVE-2025-38619
BaseFortify
Publication date: 2025-08-22
Last updated on: 2025-11-26
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 | 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-476 | The product dereferences a pointer that it expects to be valid but is NULL. |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
This vulnerability occurs in the Linux kernel's media component for the ti j721e-csi2rx driver. When the function ti_csi2rx_start_dma() fails inside the ti_csi2rx_dma_callback(), the buffer is marked as done with an error state but is not removed from the DMA queue. This causes the same buffer to be processed again in the next iteration, leading to a double removal (list_del) from the buffer list, which corrupts the linked list structure. This corruption can cause kernel crashes and instability.
How can this vulnerability impact me? :
The vulnerability can cause the Linux kernel to crash due to list corruption, resulting in a kernel panic and system instability. This can lead to denial of service on affected systems, potentially disrupting operations that rely on the media driver functionality.
How can this vulnerability be detected on my network or system? Can you suggest some commands?
This vulnerability can be detected by monitoring the kernel logs for specific error messages related to list_del corruption and DMA buffer queue failures. Look for kernel log entries similar to: 'j721e-csi2rx: Failed to queue the next buffer for DMA', 'list_del corruption', 'kernel BUG at lib/list_debug.c', or 'Kernel panic - not syncing: Oops - BUG: Fatal exception in interrupt'. You can use the command 'dmesg | grep -i "j721e-csi2rx"' or 'journalctl -k | grep -i "list_del corruption"' to find relevant log entries indicating this issue.
What immediate steps should I take to mitigate this vulnerability?
The immediate mitigation is to update the Linux kernel to a version that includes the fix for this vulnerability, where the buffer is properly removed from the DMA queue before marking it done on error. Until the update is applied, monitor for the described kernel errors and avoid workloads that trigger the ti_csi2rx DMA operations if possible to reduce the risk of kernel crashes.