CVE-2022-50421

High

Description

In the Linux kernel, the following vulnerability has been resolved: rpmsg: char: Avoid double destroy of default endpoint The rpmsg_dev_remove() in rpmsg_core is the place for releasing this default endpoint. So need to avoid destroying the default endpoint in rpmsg_chrdev_eptdev_destroy(), this should be the same as rpmsg_eptdev_release(). Otherwise there will be double destroy issue that ept->refcount report warning: refcount_t: underflow; use-after-free. Call trace: refcount_warn_saturate+0xf8/0x150 virtio_rpmsg_destroy_ept+0xd4/0xec rpmsg_dev_remove+0x60/0x70 The issue can be reproduced by stopping remoteproc before closing the /dev/rpmsgX.

SeverityHigh
CVSS7.8
Exploit probability—
ProductLinux Kernel
PublishedOct 1, 2025
First seenOct 1, 2025

How to fix

Update
  • linux linux_kernel5.19.17, 6.0.3 or later

Affected products

ProductAffected versionsFixed in
linux linux_kernel5.18 ≤ v < 5.19.17, 6.0 ≤ v < 6.0.35.19.17, 6.0.3

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.