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

media: radio-keene: fix memory leak in error path

Fix a memory leak in usb_keene_probe(). The v4l2 control handler is
initialized and controls are added, but if v4l2_device_register() or
video_register_device() fails afterward, the handler was never freed,
leaking memory.

Add v4l2_ctrl_handler_free() call in the err_v4l2 error path to ensure
the control handler is properly freed for all error paths after it is
initialized.
Published: 2026-05-06
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

This vulnerability is a memory leak in the Linux kernel’s radio-keene driver, occurring when the usb_keene_probe() function initializes the v4l2 control handler but later fails during device registration. The control handler is never freed in that error path, causing memory consumption to accumulate with each failure. This is a CWE-772 (Unreleased Resource) and CWE-401 (Memory Leak), and if an attacker can repeatedly trigger this failure the kernel could exhaust available memory, leading to a denial‑of‑service condition. No evidence indicates that the flaw permits arbitrary code execution or direct data disclosure.

Affected Systems

All Linux operating systems that include the radio‑keene driver in the kernel are affected, regardless of distribution or version, until the patch is applied. The vulnerability is present in any kernel that contains the unsupported driver and could impact embedded devices, servers, or desktops using compatible USB radio hardware.

Risk and Exploitability

The CVSS score is 5.5; EPSS score is <1%, reflecting a very low probability of exploitation, and the issue is not listed in CISA KEV. The memory leak presents a moderate to high risk of DoS if an attacker can supply a malicious USB device that repeatedly triggers the probe failure. The most likely attack vector is local via USB hardware insertion; however, masquerading a device as a legitimate radio peripheral could also allow the exploitation. Because the flaw does not grant direct code execution, the immediate threat is limited to service availability rather than full system compromise.

Generated by OpenCVE AI on May 8, 2026 at 22:39 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the kernel to a version that includes the radio-keene memory‑leak fix.
  • If an update is not yet available, prevent the driver from loading by blacklisting the module or disabling it in the system configuration.
  • Reduce exposure by disabling or filtering the USB ports that could introduce compatible radio devices, thereby avoiding the probe failure path.

Generated by OpenCVE AI on May 8, 2026 at 22:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4606-1 linux security update
History

Fri, 08 May 2026 21:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401
Metrics cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}


Fri, 08 May 2026 02:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Fri, 08 May 2026 00:15:00 +0000


Wed, 06 May 2026 15:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Wed, 06 May 2026 12:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: media: radio-keene: fix memory leak in error path Fix a memory leak in usb_keene_probe(). The v4l2 control handler is initialized and controls are added, but if v4l2_device_register() or video_register_device() fails afterward, the handler was never freed, leaking memory. Add v4l2_ctrl_handler_free() call in the err_v4l2 error path to ensure the control handler is properly freed for all error paths after it is initialized.
Title media: radio-keene: fix memory leak in error path
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-05-11T22:20:32.379Z

Reserved: 2026-05-01T14:12:55.995Z

Link: CVE-2026-43231

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2026-05-06T12:16:43.083

Modified: 2026-05-08T21:09:10.137

Link: CVE-2026-43231

cve-icon Redhat

Severity :

Publid Date: 2026-05-06T00:00:00Z

Links: CVE-2026-43231 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-05-08T22:45:05Z

Weaknesses