Impact
The Linux kernel had an oversight in the videobuf2 DMA scatter‑gather memory operations: the vb2_dma_sg_mmap function failed to set several virtual memory area flags (VM_DONTEXPAND and VM_DONTDUMP). This omission caused a WARN_ON to fire inside drm_gem_mmap_obj when an imported dma‑buffer was mapped, which could result in kernel warnings and, in extreme cases, a denial of service by preventing the mapping of certain buffers. The bug does not provide a path to arbitrary code execution; its impact is limited to kernel stability and availability.
Affected Systems
All Linux kernel releases built before the inclusion of the fix for vb2_dma_sg_mmap. The patch was applied in commits linked in the references and is expected to be present in kernel 6.18 and newer. Systems running kernel 6.17.x or earlier that load drivers which use the videobuf2_dma_sg memory ops, such as Apple ISP camera capture drivers, are affected.
Risk and Exploitability
The CVSS score is 5.5. KEV does not list this issue. The flaw is local, requiring an attacker to control or influence the device driver that presents a dma-buffer. Exploitability is therefore low to moderate, with the main risk being kernel warnings and potential denial of service. Administrators should treat this as a stability issue and update the kernel promptly to mitigate it.
OpenCVE Enrichment