CVE Catalog

CVE-2026-63797

HighCVSS 8.4
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.15%

4th percentile - higher than 4% of all known CVEs

Summary

Vulnerability in the rpmsg_char driver in the Linux kernel causes a use-after-free during error handling in rpmsg_chrdev_probe(). Incorrect initialization order may lead to a callback with a stale pointer.

Risk Assessment

This could lead to system crashes or potential arbitrary code execution in kernel context, threatening overall system security.

Recommendation

It is recommended to update the Linux kernel to a version containing the fix (commit addressing the issue).

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: rpmsg: char: Fix use-after-free on probe error path rpmsg_chrdev_probe() stores the newly allocated eptdev in the default endpoint's priv pointer before calling rpmsg_chrdev_eptdev_add(). If rpmsg_chrdev_eptdev_add() then fails, its error path frees eptdev while the default endpoint may still dispatch callbacks with the stale priv pointer. Avoid publishing eptdev through the default endpoint until rpmsg_chrdev_eptdev_add() succeeds. Messages received before the priv pointer is published should be ignored by rpmsg_ept_cb(). Flow-control updates can hit rpmsg_ept_flow_cb() in the same window, so make both callbacks return success when priv is NULL.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS