PatchSiren cyber security CVE debrief
CVE-2026-45976 Linux CVE debrief
A memory leak vulnerability exists in the Linux kernel's AMDGPU driver, specifically within the `amdgpu_ras_init()` function. When `amdgpu_nbio_ras_sw_init()` fails during initialization, the function returns directly without freeing a previously allocated `con` structure, resulting in a memory leak. The fix redirects error handling to a `release_con` label to ensure proper cleanup. This vulnerability was identified through prototype static analysis tooling and code review, with the fix being compile-tested only. The issue affects the Reliability, Availability, and Serviceability (RAS) subsystem initialization path for AMD GPU hardware.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- MEDIUM 5.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-27
- Original CVE updated
- 2026-06-16
- Advisory published
- 2026-05-27
- Advisory updated
- 2026-06-16
Who should care
Organizations running Linux systems with AMD GPU hardware, particularly those utilizing RAS (Reliability, Availability, Serviceability) features for error detection and reporting in data center or workstation deployments. Kernel maintainers and distributors should prioritize inclusion of the fix commits in stable kernel updates.
Technical summary
The vulnerability is located in `drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c` in the `amdgpu_ras_init()` function. The code allocates a `con` structure via `kzalloc()` early in the function. If the subsequent call to `amdgpu_nbio_ras_sw_init()` returns an error, the original code path returns directly, leaking the allocated memory. The correction introduces a `release_con` label and uses `goto` to ensure `kfree(con)` is executed before returning the error code. This is a classic error handling omission pattern in kernel driver initialization code.
Defensive priority
low
Recommended defensive actions
- Apply kernel updates containing the referenced stable tree commits when available through distribution maintainers
- Monitor NVD for CVSS scoring once analysis is completed
- Review local systems for AMD GPU hardware utilizing RAS features
- Consider enabling kernel memory leak detection (KASAN, KMEMLEAK) in test environments to identify similar issues
Evidence notes
Vulnerability description sourced from official CVE record published 2026-05-27. Fix commits identified in kernel.org stable tree. No CVSS score or severity assigned by NVD at time of publication (status: Awaiting Analysis). Vendor identification marked low confidence by source system due to 'Unknown Vendor' classification with 'Kernel' domain candidate.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-45976 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-45976
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-45976 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-45976
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/2fef8c2ac67e7c1b0409d23653300b134c63e54c
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/3f43e7812b30d6b2e850218f9bb1dae60727fcef
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/c11cd77a18115d2cd3f4b6915c4a537b6042f950
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/ee41e5b63c8210525c936ee637a2c8d185ce873c
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/f8a5426652bdadd4a5cb48326d48abbdfebe8153
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.