CVE-2026-45928
Awaiting Analysis Awaiting Analysis - Queue
Memory Leak in ChipsMedia WAVE5 Linux Kernel Driver

Publication date: 2026-05-27

Last updated on: 2026-05-27

Assigner: kernel.org

Description
In the Linux kernel, the following vulnerability has been resolved: media: chips-media: wave5: Fix memory leak on codec_info allocation failure In wave5_vpu_open_enc() and wave5_vpu_open_dec(), a vpu instance is allocated via kzalloc(). If the subsequent allocation for inst->codec_info fails, the functions return -ENOMEM without freeing the previously allocated instance, causing a memory leak. Fix this by calling kfree() on the instance in this error path to ensure it is properly released.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-05-27
Last Modified
2026-05-27
Generated
2026-06-16
AI Q&A
2026-05-27
EPSS Evaluated
2026-06-15
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
linux linux_kernel *
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 exists in the Linux kernel's media component, specifically in the chips-media wave5 driver. When opening a video processing unit (VPU) encoder or decoder instance, memory is allocated for the instance. However, if a subsequent memory allocation for codec information fails, the previously allocated memory for the instance is not freed, causing a memory leak.

The issue occurs in the functions wave5_vpu_open_enc() and wave5_vpu_open_dec(), where kzalloc() is used to allocate memory for the VPU instance. If the allocation for inst->codec_info fails, the functions return an error (-ENOMEM) without freeing the initial allocation, leading to a leak.

The fix involves calling kfree() on the allocated instance in the error path to properly release the memory and prevent the leak.

Impact Analysis

This vulnerability can lead to a memory leak in the Linux kernel when using the wave5 media driver. Over time, repeated failures in codec_info allocation could cause the system to consume more memory than necessary, potentially leading to degraded system performance or instability.

While it does not directly cause code execution or data corruption, the memory leak could affect system reliability, especially in environments where the affected driver is heavily used.

Mitigation Strategies

The vulnerability is a memory leak in the Linux kernel's chips-media wave5 codec driver caused by failure to free allocated memory on codec_info allocation failure.

To mitigate this vulnerability, update your Linux kernel to a version that includes the fix where kfree() is called on the instance in the error path to properly release memory.

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