---
id: CVE-2026-98784
title: 'drm/amdgpu/gfx6: fix firmware leak on teardown'
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  drm/amdgpu/gfx6: fix firmware leak on teardown

  The firmware requested in gfx_v6_0_init_microcode() is not released
  when the GFX block is torn down, leaking the firmwar…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    3a86ebf6aa8b0a845e6188daaa6f530fe67ff00e
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    652f631e2e3a8d3b11ad72dd0b8e59b5183de0d9
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    4b70c6b34912ca0b4066f56fd627d785dfbfe1fa
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    cc172e177795c5f87bc2d71768d077e1c10633e8
  - Linux < 6.12.113
  - Linux < 6.18.56
  - Linux < 7.2.10
  - Linux (all versions)
published: '2026-10-18'
updated: '2026-10-18'
sourceUpdated: '2026-10-18T15:48:21.282Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2026-98784'
references:
  - url: 'https://git.kernel.org/stable/c/3a86ebf6aa8b0a845e6188daaa6f530fe67ff00e'
  - url: 'https://git.kernel.org/stable/c/652f631e2e3a8d3b11ad72dd0b8e59b5183de0d9'
  - url: 'https://git.kernel.org/stable/c/4b70c6b34912ca0b4066f56fd627d785dfbfe1fa'
  - url: 'https://git.kernel.org/stable/c/cc172e177795c5f87bc2d71768d077e1c10633e8'
tags:
  - cve.org
ingestedAt: '2026-10-18T16:47:32.488Z'
---

## Overview

In the Linux kernel, the following vulnerability has been resolved:

drm/amdgpu/gfx6: fix firmware leak on teardown

The firmware requested in gfx_v6_0_init_microcode() is not released
when the GFX block is torn down, leaking the firmware resources.

Add gfx_v6_0_free_microcode() and call it from gfx_v6_0_sw_fini()
to release the PFP, ME, CE and RLC firmware.

(cherry picked from commit 386e81346f95ab0be5a82c5535de932e7a456924)

## Affected

- `Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 3a86ebf6aa8b0a845e6188daaa6f530fe67ff00e`
- `Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 652f631e2e3a8d3b11ad72dd0b8e59b5183de0d9`
- `Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 4b70c6b34912ca0b4066f56fd627d785dfbfe1fa`
- `Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < cc172e177795c5f87bc2d71768d077e1c10633e8`
- `Linux < 6.12.113`
- `Linux < 6.18.56`
- `Linux < 7.2.10`
- `Linux (all versions)`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
