Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
- >= 6.16.0-rc4-next-20250704-06511-gff0e002d480a, < 6.16.0-rc4-next-20250704-06511-gff0e002d480a-dirty
A vulnerability in the Linux kernel's media driver for NXP i.MX8 ISI has been addressed. The issue arose when streamon and streamoff calls were not balanced, such as when an application was exited with Ctrl+C during streaming. This imbalance prevented the m2m usage_count from reaching zero, causing the ISI channel to remain allocated and not be freed. Additionally, if the input line width exceeded 2K, a warning would be triggered, indicating a potential issue with the channel chaining process.
The vulnerability could lead to a resource leak, where the ISI channel remains allocated and is not properly freed, potentially causing issues with resource management and availability in applications using the driver.
To reproduce the issue, initiate a streaming session using the NXP i.MX8 ISI media driver. While the streaming is active, interrupt the application using Ctrl+C. This will create an imbalance between the streamon and streamoff calls, preventing the m2m usage_count from reaching zero and causing the ISI channel to remain allocated. If the input line width is set to more than 2K, a warning will be triggered, indicating that the channel chaining process has encountered an issue.
The vulnerability has been fixed by adjusting the streaming preparation and cleanup processes. The updated driver now properly handles the streaming lifecycle, ensuring that resources are correctly allocated and freed. Instructions for applying the patch can be found in the Linux kernel stable tree.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.