Linux Kernel Bulk Move Corruption Vulnerability in DRM/TTM Component

Vulnerability

A vulnerability in the Linux kernel's Direct Rendering Manager (DRM) and TTM (Translation Table Maps) subsystem can lead to a null pointer dereference. This issue arises when a resource that is first in the bulk move range is added again, moving it to the tail of the list. The operation corrupts the list because the first pointer is not updated, eventually causing a null pointer dereference in the 'ttm_lru_bulk_move_del' function.

Impact

Exploitation of this vulnerability leads to a null pointer dereference, causing a denial-of-service condition by crashing the system or application.

Reproduction

To reproduce this vulnerability, initiate a bulk move operation that includes a resource. Then, add the same resource again, which will move it to the tail of the bulk move range. This action will corrupt the bulk move list by not updating the first pointer, leading to a null pointer dereference when the 'ttm_lru_bulk_move_del' function is called.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed. Instructions for upgrading the Linux kernel can be found in the official Linux kernel documentation.

Added: Sep 18, 2025, 4:37 PM
Updated: Sep 18, 2025, 4:37 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
4.3
remediation
7.7
relevance
0.5
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.