Linux Kernel Staging VME User Use-After-Free Vulnerability in TSI148 DMA List Add Function

Vulnerability

A use-after-free vulnerability has been identified in the Linux kernel's staging area, specifically within the VME user driver. The issue arises in the TSI148 DMA list add function, where an entry's list is not properly removed before the entry is freed. This oversight can lead to a use-after-free condition during list traversal. The vulnerability affects several versions of the Linux kernel.

Impact

The vulnerability can lead to a use-after-free condition, which may be exploited to execute arbitrary code or cause a denial-of-service by crashing the system.

Reproduction

The vulnerability can be reproduced by adding a DMA entry to a list and then triggering an error that causes the function to exit without removing the entry from the list. This leaves the entry's list pointer dangling, as it has been freed but not removed from the list, creating a use-after-free condition when the list is traversed.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed. Instructions for downloading the patched version are available on the official Linux kernel website.

Added: Sep 18, 2025, 4:19 PM
Updated: Sep 18, 2025, 4:19 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.