In the Linux kernel, the following vulnerability has been resolved:
Bluetooth: SCO: Fix use-after-free in sco_recv_frame() due to missing sock_hold
sco_recv_frame() reads conn->sk under sco_conn_lock() but immediately
releases the lock without holding a reference to the socket. A concurrent
close() can free the socket between the lock release and the subsequent
sk->sk_state access, resulting in a use-after-free.
Other functions in the same file (sco_sock_timeout(), sco_conn_del())
correctly use sco_sock_hold() to safely hold a reference under the lock.
Fix by using sco_sock_hold() to take a reference before releasing the
lock, and adding sock_put() on all exit paths.
References
Configurations
Configuration 1 (hide)
|
History
20 May 2026, 16:18
| Type | Values Removed | Values Added |
|---|---|---|
| CPE | cpe:2.3:o:linux:linux_kernel:2.6.12:rc3:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:7.0:rc4:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:7.0:rc3:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:2.6.12:-:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:7.0:rc2:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:2.6.12:rc5:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:7.0:rc5:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:2.6.12:rc4:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:2.6.12:rc2:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:7.0:rc1:*:*:*:*:*:* |
|
| References | () https://git.kernel.org/stable/c/108b81514d8f2535eb16651495cefb2250528db3 - Patch | |
| References | () https://git.kernel.org/stable/c/45aaca995e4a7a05b272a58e7ab2fff4f611b8f1 - Patch | |
| References | () https://git.kernel.org/stable/c/598dbba9919c5e36c54fe1709b557d64120cb94b - Patch | |
| References | () https://git.kernel.org/stable/c/7197462e90b8ce15caa1ae15d4bc2bb8cd21b11e - Patch | |
| References | () https://git.kernel.org/stable/c/b0a7da0e3f7442545f071499beb36374714bb9de - Patch | |
| References | () https://git.kernel.org/stable/c/d57384e27d1ebf0047e3f00a6e1181b8be9857a2 - Patch | |
| References | () https://git.kernel.org/stable/c/e76e8f0581ef555eacc11dbb095e602fb30a5361 - Patch | |
| First Time |
Linux linux Kernel
Linux |
|
| CWE | CWE-416 |
27 Apr 2026, 14:16
| Type | Values Removed | Values Added |
|---|---|---|
| CVSS |
v2 : v3 : |
v2 : unknown
v3 : 8.8 |
18 Apr 2026, 09:16
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
11 Apr 2026, 13:16
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
06 Apr 2026, 08:16
| Type | Values Removed | Values Added |
|---|---|---|
| New CVE |
Information
Published : 2026-04-06 08:16
Updated : 2026-05-20 16:18
NVD link : CVE-2026-31408
Mitre link : CVE-2026-31408
CVE.ORG link : CVE-2026-31408
JSON object : View
Products Affected
linux
- linux_kernel
CWE
CWE-416
Use After Free
