Linux Kernel DMA Buffer Leak Vulnerability in SPRD Serial Driver

Vulnerability

A memory leak vulnerability has been addressed in the Linux kernel's SPRD serial driver. The issue arose because the driver did not release DMA buffers when the probe function failed, leading to unnecessary memory consumption. This vulnerability affects the Linux kernel stable tree.

Impact

The vulnerability could lead to a memory leak, where allocated DMA buffers are not properly released, potentially causing increased memory usage and degradation of system performance over time.

Reproduction

The vulnerability can be reproduced by loading the SPRD UART driver in a Linux kernel environment. When the driver's probe function encounters an error, it fails to release the allocated DMA buffers, causing a memory leak. This behavior can be observed by monitoring the system's memory usage after the driver is loaded and an error occurs.

Remediation

The vulnerability has been fixed in the Linux kernel stable tree. Users can upgrade to the latest version of the kernel to address this issue.

Added: Dec 24, 2025, 2:57 PM
Updated: Dec 24, 2025, 2:57 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
0.6
exploitability
5.7
remediation
7.7
relevance
1.7
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.