CVE-2026-99106
Last modified
CVE-2026-99106 is a vulnerability of currently unknown severity. 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. EPSS estimates a 0.17% chance of exploitation in the next 30 days.
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)
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= fec8fdb54e8f74d88951c9f998f47bf4f2031fe0, < e265221019d20fa162b62baec16c44b5b2ea295b; >= fec8fdb54e8f74d88951c9f998f47bf4f2031fe0, < 79179efd1ad4729cf0ff9e15eb9414f883e4aec2; >= fec8fdb54e8f74d88951c9f998f47bf4f2031fe0, < 6ac46ae5ac561d4fc7d4246ad83d71bed0d9af9a; >= fec8fdb54e8f74d88951c9f998f47bf4f2031fe0, < 2d9d24385201f476a2f754495b71bbac5ba6ea7b; >= fec8fdb54e8f74d88951c9f998f47bf4f2031fe0, < 1b4da805a0ba354a549ce07459c871c17dd94fe0 |
| Linux | Linux | 6.2 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-99106?
How severe is CVE-2026-99106?
How do I fix CVE-2026-99106?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-99100In the Linux kernel, the following vulnerability has been re…
- CVE-2026-99101In the Linux kernel, the following vulnerability has been re…
- CVE-2026-99102In the Linux kernel, the following vulnerability has been re…
- CVE-2026-99103In the Linux kernel, the following vulnerability has been re…
- CVE-2026-99104In the Linux kernel, the following vulnerability has been re…
- CVE-2026-99105In the Linux kernel, the following vulnerability has been re…
- CVE-2026-99107In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-99108In the Linux kernel, the following vulnerability has been re…
- CVE-2026-99109In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-9911Integer overflow in ANGLE in Google Chrome prior to 148.0.77…4.3
- CVE-2026-99110In the Linux kernel, the following vulnerability has been re…7
- CVE-2026-99111In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-99106?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
