Linux Kernel DRM Panthor Shmem Write Flush Vulnerability

Vulnerability

A vulnerability in the Linux kernel's DRM Panthor driver has been addressed. The issue arose because the shmem layer initialized new pages using cached mappings. Without a proper CPU flush, this could leave behind dirty cache lines, potentially causing data leaks or asynchronous buffer corruption when these cache lines were evicted. The vulnerability affected the stable version of the Linux kernel.

Impact

Failure to flush shmem writes before mapping buffers as CPU-uncached could lead to data leaks or asynchronous buffer corruption in the affected system.

Reproduction

The vulnerability can be reproduced by creating a write-combine mapping in the DRM Panthor driver without flushing the shared memory writes before mapping the buffers as CPU-uncached. This can be done by allocating pages in a way that does not trigger a CPU cache flush, allowing dirty cache lines to remain and potentially cause issues when evicted.

Remediation

Users can apply the latest patches available in the Linux kernel stable tree to address this vulnerability.

Added: Dec 6, 2025, 10:43 PM
Updated: Dec 6, 2025, 10:43 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
3.1
exploitability
4.3
remediation
7.7
relevance
1.3
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.