CVE-2026-31730
Severity CVSS v4.0:
Pending analysis
Type:
CWE-415
Double Free
Publication date:
01/05/2026
Last modified:
08/05/2026
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
misc: fastrpc: possible double-free of cctx->remote_heap<br />
<br />
fastrpc_init_create_static_process() may free cctx->remote_heap on the<br />
err_map path but does not clear the pointer. Later, fastrpc_rpmsg_remove()<br />
frees cctx->remote_heap again if it is non-NULL, which can lead to a<br />
double-free if the INIT_CREATE_STATIC ioctl hits the error path and the rpmsg<br />
device is subsequently removed/unbound.<br />
Clear cctx->remote_heap after freeing it in the error path to prevent the<br />
later cleanup from freeing it again.<br />
<br />
This issue was found by an in-house analysis workflow that extracts AST-based<br />
information and runs static checks, with LLM assistance for triage, and was<br />
confirmed by manual code review.<br />
No hardware testing was performed.
Impact
Base Score 3.x
7.80
Severity 3.x
HIGH
Vulnerable products and versions
| CPE | From | Up to |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.2 (including) | 6.6.134 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.7 (including) | 6.12.81 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.13 (including) | 6.18.22 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.19 (including) | 6.19.12 (excluding) |
| cpe:2.3:o:linux:linux_kernel:7.0:rc1:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:7.0:rc2:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:7.0:rc3:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:7.0:rc4:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:7.0:rc5:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:7.0:rc6:*:*:*:*:*:* |
To consult the complete list of CPE names with products and versions, see this page
References to Advisories, Solutions, and Tools
- https://git.kernel.org/stable/c/0bdee4118340c5a756220c1b29a7dab86bb0aa65
- https://git.kernel.org/stable/c/3a164f640953cc982804746e772d379171aff5c6
- https://git.kernel.org/stable/c/4b8e527aca357a6488680713bd88007cf8f547fe
- https://git.kernel.org/stable/c/ba2c83167b215da30fa2aae56b140198cf8d8408
- https://git.kernel.org/stable/c/f67d368d26764a357691b2b3a33d3cb55b435bfc



