CVE Catalog

CVE-2026-90239

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel's media: amd: isp4 driver, the function isp4if_alloc_fw_gpumem() does not release previously allocated GPU memory pools when a subsequent allocation fails. This causes a memory leak. The fix releases already-allocated pools before returning an error.

Risk Assessment

GPU memory leaks can lead to resource exhaustion and system instability, especially in long-running or multi-device environments.

Recommendation

Apply the Linux kernel patch that calls isp4if_dealloc_fw_gpumem() in the error path to release previously allocated memory pools.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: media: amd: isp4: release partial allocations in isp4if_alloc_fw_gpumem() isp4if_alloc_fw_gpumem() allocates several GPU memory pools in sequence. If one of them fails, it jumps to error_no_memory and returns -ENOMEM without releasing the pools that were already allocated, leaking them. Release the already-allocated pools before returning. isp4if_gpu_mem_free() is a no-op on pools that were not allocated, so calling isp4if_dealloc_fw_gpumem() here safely frees exactly the pools that succeeded. isp4if_gpu_mem_free() previously logged an error for a NULL entry, which is a normal case during partial-allocation cleanup, so make it silent.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS