VYPR
Unrated severityNVD Advisory· Published Dec 30, 2025· Updated Apr 15, 2026

CVE-2022-50810

CVE-2022-50810

Description

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

rapidio: devices: fix missing put_device in mport_cdev_open

When kfifo_alloc fails, the refcount of chdev->dev is left incremental. We should use put_device(&chdev->dev) to decrease the ref count of chdev->dev to avoid refcount leak.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

A missing put_device in the Linux kernel's RapidIO mport_cdev_open causes a refcount leak when kfifo_alloc fails.

Vulnerability

Description

In the Linux kernel, the RapidIO subsystem's mport_cdev_open function fails to call put_device on chdev->dev when kfifo_alloc fails. This oversight leaves the device's reference count incremented, leading to a reference leak [1][2][3][4].

Exploitation

Prerequisites

An attacker would need to trigger a failure of kfifo_alloc within the mport_cdev_open path. This may require specific system conditions or resource exhaustion to cause the allocation to fail. The vulnerability is local and requires access to the RapidIO character device interface.

Impact

If successfully exploited, the reference count leak prevents the device from being properly released, potentially leading to memory corruption or a use-after-free condition when the device is eventually freed. This could allow a local attacker to cause a denial of service or escalate privileges.

Mitigation

The fix involves adding put_device(&chdev->dev) after a failed kfifo_alloc call to properly decrement the reference count. Patches have been applied to the Linux kernel stable branches as referenced [1][2][3][4]. Users should update to the latest kernel version containing the fix.

AI Insight generated on May 19, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected products

1

Patches

9

Vulnerability mechanics

Generated on May 9, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.

References

9

News mentions

0

No linked articles in our index yet.