CVE-2026-99106
Received Received - Intake

BaseFortify

Vulnerability report for CVE-2026-99106, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-10-28

Last updated on: 2026-10-28

Assigner: kernel.org

Description

In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: free the userptr ranges when a CS fails after parser_bos amdgpu_cs_parser_bos() allocates an HMM range for every userptr entry of the BO list and looks up the user pages. Those ranges are only freed when amdgpu_cs_parser_bos() itself fails or when amdgpu_cs_submit() checks them under the notifier lock. If amdgpu_cs_patch_jobs(), amdgpu_cs_vm_handling(), amdgpu_cs_sync_rings() or the early part of amdgpu_cs_submit() fails, nothing frees them: neither amdgpu_cs_parser_fini() nor amdgpu_bo_list_free() touch e->range. Each such CS then leaks the range, its hmm_pfns array (8 bytes per page of the userptr BO) and the BO reference the range holds. An IB on a ring that patches the CS in place (e.g. VCN) with an unmapped va_start fails in amdgpu_cs_patch_ibs() and takes this path. Free the ranges on those error paths. Ranges amdgpu_cs_submit() already dropped are NULL, so freeing them again is a no-op. (cherry picked from commit c52a9542ed7cfd527feb938bd0accada2ac8d267)

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-10-28
Last Modified
2026-10-28
Generated
2026-10-28
AI Q&A
2026-10-28
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 4 associated CPEs
Vendor Product Version / Range
Linux Linux fec8fdb54e8f74d88951c9f998f47bf4f2031fe0
Linux Linux fec8fdb54e8f74d88951c9f998f47bf4f2031fe0
Linux Linux fec8fdb54e8f74d88951c9f998f47bf4f2031fe0
Linux Linux 6.2

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability in the Linux kernel involves a memory leak in the AMD GPU driver (amdgpu). When a command submission (CS) fails after certain operations, allocated memory ranges for userptr entries are not properly freed, leading to resource leaks.

Detection Guidance

This vulnerability is specific to the Linux kernel's AMD GPU driver (amdgpu). Detection requires checking for kernel logs or errors related to GPU command submissions (CS) or memory management. Look for messages about failed CS operations or memory leaks in dmesg or journalctl logs. No specific commands are provided in the context.

Impact Analysis

The vulnerability can cause system instability due to memory leaks, potentially leading to crashes or degraded performance. It may also consume additional memory over time, affecting overall system resources.

Mitigation Strategies

Update the Linux kernel to a patched version that includes the fix for this vulnerability. The context does not specify exact versions, so check your distribution's security advisories for the appropriate update. Restart the system after applying the patch to ensure the vulnerable code is no longer in use.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-99106. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart