CVE-2026-43183
Medium · 5.5CVSS
5.5
EPSS
0.1%
Published
May 6, 2026
CISA due date
—
Cloudanix analysis
Some Linux systems with a specific media driver can be made unstable or unavailable by a local user because the system fails to clean up resources after a driver setup error.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
This is a local availability vulnerability in the Linux kernel cx25821 media driver. During device setup, the driver reserves a memory region and then attempts to map it with ioremap(). If the mapping fails, the vulnerable code path does not release the previously reserved memory region. A local user with sufficient privileges to trigger or influence device/driver initialization can cause kernel resource leakage, which may lead to degraded system stability or denial of service. The flaw does not provide confidentiality or integrity impact and is not a remote code execution issue.
Why it matters to the business
Systems using the affected Linux kernel driver may become unstable or unavailable if the vulnerable code path is repeatedly triggered. The operational risk is mainly service disruption on hosts with relevant Conexant cx25821 media hardware or the driver enabled. Current public exploitation indicators are low: EPSS is very low, there is no known CISA KEV listing, no ransomware association, and no public exploit maturity reported. Priority should be highest for systems where this driver is present, loaded, or where local users can interact with media/video capture hardware.
How an attack unfolds
An attacker first needs local access to a Linux system and privileges or access paths that allow interaction with the affected cx25821 media driver or device initialization flow. The attacker then causes the cx25821_dev_setup() path to run under conditions where the memory mapping operation fails after the memory region has already been reserved. Because the vulnerable kernel path does not release that reservation on failure, repeated triggering can leak kernel-managed hardware memory resources. Over time, this can exhaust or fragment relevant resources and cause driver failure, device unavailability, kernel instability, or broader denial of service. There is no indication from the provided data that this vulnerability enables remote exploitation, privilege escalation, data theft, or code execution.
How to fix it
Update the Linux kernel to a version that includes the upstream fix for the cx25821 driver resource leak. No exact fixed package versions were provided, so use the fixed kernel packages supplied by the relevant Linux distribution or vendor advisory once available. Where immediate patching is not possible, reduce exposure by disabling or blacklisting the cx25821 driver if it is not required, removing unused media capture hardware, restricting local shell access, and limiting the ability of untrusted users to load kernel modules, bind/unbind devices, or interact with video/media device nodes. Kernel hardening controls such as module-signing enforcement and lockdown mode can reduce opportunities to manipulate driver state but do not replace patching.
How to confirm the fix worked
Confirm remediation by verifying that the running kernel package includes the vendor or upstream patch for the cx25821 resource cleanup path. Check the active kernel version with standard package management tools and compare it to the distribution's security advisory or changelog. Validate whether exposure exists by checking whether the cx25821 module is present or loaded, whether matching media hardware exists, and whether untrusted local users can access relevant device nodes. If the driver is not required, confirm that it is blacklisted and not loaded after reboot. Functional validation can include reviewing kernel logs during driver probe/load/unload operations to ensure there are no repeated cx25821 setup failures, memory-region reservation errors, or media-device instability.
Typical attack path
- Obtain local access to a Linux system that has the affected kernel and cx25821 media driver available.
- Confirm that the relevant media hardware/driver path can be reached or triggered.
- Invoke device probing, driver binding, module loading, or other operations that exercise cx25821_dev_setup().
- Force or rely on conditions where ioremap() fails after the driver has reserved a memory region.
- Repeat the operation to accumulate unreleased kernel resources.
- Cause driver malfunction, device unavailability, system instability, or denial of service.
How to detect it
Look for evidence of local attempts to repeatedly load, unload, bind, unbind, or trigger the cx25821 media driver followed by kernel resource errors or system instability. Useful log sources include kernel ring buffer output, system journal logs, audit logs for module-management commands, package/kernel update logs, and endpoint telemetry showing use of modprobe, insmod, rmmod, or sysfs driver bind/unbind operations. Review /var/log/kern.log, /var/log/messages, /var/log/syslog, journalctl -k output, auditd execve records, and EDR process telemetry for unusual local activity involving cx25821. Because the vulnerability is a resource leak and no public exploit indicators are provided, exploitation may not leave a unique artifact; detection should focus on repeated cx25821 probe/setup failures, ioremap or memory-region allocation failures, unexpected video/media device outages, and crashes or reboots temporally associated with driver manipulation.
What your security team should do
- Inventory Linux systems for affected kernel versions and determine whether the cx25821 driver is present, loaded, or required.
- Prioritize patching systems with cx25821 hardware, loaded media drivers, multi-user local access, or workloads sensitive to availability disruptions.
- Apply the vendor-provided fixed kernel package when available and reboot into the fixed kernel.
- If patching is delayed, disable or blacklist the cx25821 driver where it is not operationally required.
- Restrict local access and administrative capabilities that allow users to load/unload modules, bind/unbind devices, or manipulate media device nodes.
- Monitor kernel logs for repeated driver initialization failures, media-device probe errors, resource allocation failures, or unexplained local denial-of-service events.
- Because EPSS is low and there is no KEV or ransomware linkage, treat this as a targeted availability-hardening issue rather than an internet-facing emergency unless the driver is deployed on critical systems.
The record
In the Linux kernel, the following vulnerability has been resolved: media: cx25821: Fix a resource leak in cx25821_dev_setup() Add release_mem_region() if ioremap() fails to release the memory region obtained by cx25821_get_resources().
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-119286 GraphQL-core is a Python port of the GraphQL.js reference implementation. CWE-401
- CVE-2026-116157 ImageMagick before 7.1.2-33 contains a memory leak vulnerability in PerlMagick that fails… CWE-401
- CVE-2026-116158 ImageMagick before 7.1.2-33 contains a memory leak vulnerability in the magick compare… CWE-401
- CVE-2026-116159 ImageMagick before 6.9.13-58 and 7.x before 7.1.2-33 contains a memory leak in the… CWE-401
- CVE-2026-116156 ImageMagick before 6.9.13-58 and 7.x before 7.1.2-33 contains a memory leak caused by a… CWE-401
- CVE-2026-116151 ImageMagick before 6.9.13-58 and 7.x before 7.1.2-33 contains a memory leak in the JNG… CWE-401
- CVE-2026-116155 ImageMagick before 6.9.13-58 and 7.x before 7.1.2-33 contains a memory leak in the… CWE-401
- CVE-2026-116152 ImageMagick before 7.1.2-33 contains a memory leak vulnerability in the MAT decoder that… CWE-401