tcp: fix potential race in tcp_v6_syn_recv_sock()
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | |||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Linux | Linux | unaffected |
|
|||||||||||||||||||||||||||||||||
| Linux | Linux | affected |
|
Configuration 1 [-]
|
No data.
| Vendor | Product | Versions | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Linux | Linux Kernel |
|
||||||||||||||||||||||||
| Linux | Linux Kernel |
|
| Source | ID | Title |
|---|---|---|
Debian DLA |
DLA-4817-1 | linux-6.12 security update |
Debian DLA |
DLA-4841-1 | linux security update |
Debian DSA |
DSA-6528-1 | linux security update |
Ubuntu USN |
USN-8630-1 | Linux kernel vulnerabilities |
Ubuntu USN |
USN-8631-1 | Linux kernel vulnerabilities |
Ubuntu USN |
USN-8633-1 | Linux kernel vulnerabilities |
Ubuntu USN |
USN-8634-1 | Linux kernel vulnerabilities |
Ubuntu USN |
USN-8635-1 | Linux kernel (Azure) vulnerabilities |
Ubuntu USN |
USN-8636-1 | Linux kernel vulnerabilities |
Ubuntu USN |
USN-8630-2 | Linux kernel vulnerabilities |
Ubuntu USN |
USN-8631-2 | Linux kernel (Oracle) vulnerabilities |
Ubuntu USN |
USN-8631-3 | Linux kernel (NVIDIA Tegra IGX) vulnerabilities |
Ubuntu USN |
USN-8633-2 | Linux kernel vulnerabilities |
Ubuntu USN |
USN-8631-4 | Linux kernel (Azure CVM) vulnerabilities |
Ubuntu USN |
USN-8645-1 | Linux kernel (Oracle) vulnerabilities |
Ubuntu USN |
USN-8630-3 | Linux kernel (Oracle) vulnerabilities |
Ubuntu USN |
USN-8636-2 | Linux kernel (Oracle) vulnerabilities |
Ubuntu USN |
USN-8656-1 | Linux kernel (HWE) vulnerabilities |
Ubuntu USN |
USN-8661-1 | Linux kernel vulnerabilities |
Ubuntu USN |
USN-8630-4 | Linux kernel (AWS) vulnerabilities |
Ubuntu USN |
USN-8666-1 | Linux kernel vulnerabilities |
Ubuntu USN |
USN-8662-2 | Linux kernel (FIPS) vulnerabilities |
Ubuntu USN |
USN-8667-1 | Linux kernel (KVM) vulnerabilities |
Ubuntu USN |
USN-8669-1 | Linux kernel (NVIDIA) vulnerabilities |
Ubuntu USN |
USN-8661-2 | Linux kernel (Low Latency) vulnerabilities |
Ubuntu USN |
USN-8630-5 | Linux kernel (Raspberry Pi) vulnerabilities |
Ubuntu USN |
USN-8666-2 | Linux kernel (Azure) vulnerabilities |
Ubuntu USN |
USN-8661-3 | Linux kernel vulnerabilities |
Ubuntu USN |
USN-8666-3 | Linux kernel (GCP FIPS) vulnerabilities |
Ubuntu USN |
USN-8661-4 | Linux kernel vulnerabilities |
Ubuntu USN |
USN-8715-1 | Linux kernel (Oracle) vulnerabilities |
Ubuntu USN |
USN-8715-2 | Linux kernel (AWS FIPS) vulnerabilities |
Ubuntu USN |
USN-8661-5 | Linux kernel (Raspberry Pi) vulnerabilities |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.298% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-362 | |
| CPEs | cpe:2.3:o:linux:linux_kernel:2.6.12:-:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:2.6.12:rc2:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:2.6.12:rc3:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:2.6.12:rc4:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:2.6.12:rc5:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:7.0:rc1:*:*:*:*:*:* |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
cvssV3_1
|
cvssV3_1
|
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-362 |
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-821 | |
| References |
| |
| Metrics |
threat_severity
|
cvssV3_1
|
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-362 |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | In the Linux kernel, the following vulnerability has been resolved: tcp: fix potential race in tcp_v6_syn_recv_sock() Code in tcp_v6_syn_recv_sock() after the call to tcp_v4_syn_recv_sock() is done too late. After tcp_v4_syn_recv_sock(), the child socket is already visible from TCP ehash table and other cpus might use it. Since newinet->pinet6 is still pointing to the listener ipv6_pinfo bad things can happen as syzbot found. Move the problematic code in tcp_v6_mapped_child_init() and call this new helper from tcp_v4_syn_recv_sock() before the ehash insertion. This allows the removal of one tcp_sync_mss(), since tcp_v4_syn_recv_sock() will call it with the correct context. | |
| Title | tcp: fix potential race in tcp_v6_syn_recv_sock() | |
| First Time appeared |
Linux
Linux linux Kernel |
|
| CPEs | cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Linux
Linux linux Kernel |
|
| References |
|