CVE-2026-46047 Details
Description
In the Linux kernel, the following vulnerability has been resolved: net: qrtr: ns: Fix use-after-free in driver remove() In the remove callback, if a packet arrives after destroy_workqueue() is called, but before sock_release(), the qrtr_ns_data_ready() callback will try to queue the work, causing use-after-free issue. Fix this issue by saving the default 'sk_data_ready' callback during qrtr_ns_init() and use it to replace the qrtr_ns_data_ready() callback at the start of remove(). This ensures that even if a packet arrives after destroy_workqueue(), the work struct will not be dereferenced. Note that it is also required to ensure that the RX threads are completed before destroying the workqueue, because the threads could be using the qrtr_ns_data_ready() callback.
A use-after-free vulnerability has been identified in the Linux kernel's QRTR namespace driver. This issue arises in the remove callback, where a packet can arrive after the workqueue has been destroyed but before the socket is released. As a result, the QRTR namespace data ready callback attempts to queue the work, leading to a use-after-free condition. The vulnerability affects the Linux kernel stable tree.
The vulnerability has been fixed in the Linux kernel stable tree. Users should upgrade to the latest version.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
No SSVC data is available for this CVE.
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://git.kernel.org/stable/c/0f313eb6a8f6dffa491373cf3afab979fa1c02f4 | kernel.org | Patch |
| https://git.kernel.org/stable/c/2e127ceb1c415e246076d8e09e23e443a7a2038f | kernel.org | Patch |
| https://git.kernel.org/stable/c/4ae0bd51bf7079e9c2a06b5de0ae04ba70d10167 | kernel.org | Patch |
| https://git.kernel.org/stable/c/65168712c216584ff482a7d1a67589f2079b2634 | kernel.org | Patch |
| https://git.kernel.org/stable/c/7809fea20c9404bfcfa6112ec08d1fe1d3520beb | kernel.org | Patch |
| https://git.kernel.org/stable/c/db3c60ec772de30acae92d560dfcc5258e58dbe8 | kernel.org | Patch |
| https://git.kernel.org/stable/c/dff081c3602f2fd810f69ef47945a226980dd05d | kernel.org | Patch |
| https://git.kernel.org/stable/c/f96779e916576e81430ebb326baff6e433fef8ae | kernel.org | Patch |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-416 | Use After Free | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| linux linux kernel | >= 5.7, < 5.10.258 >= 5.11, < 5.15.209 >= 5.16, < 6.1.175 >= 6.2, < 6.6.140 >= 6.7, < 6.12.86 >= 6.13, < 6.18.27 >= 6.19, < 7.0.4 |
CPE
Remediation
| |
Change History
4 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 17, 2026 | CVE Modified | kernel.org |
| Jun 16, 2026 | Initial Analysis | [email protected] |
| Jun 1, 2026 | CVE Modified | kernel.org |
| May 27, 2026 | New CVE Received | kernel.org |