PatchSiren cyber security CVE debrief
CVE-2026-23450 Linux CVE debrief
CVE-2026-23450 is a critical Linux kernel vulnerability in the SMC/TCP receive path. A race in smc_tcp_syn_recv_sock() can read a stale or cleared sk_user_data pointer while a concurrent close path frees the underlying smc_sock, leading to either a NULL pointer dereference or a use-after-free. The issue is network-facing, requires no privileges or user interaction, and affects multiple stable kernel release lines until the published fixes.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- CRITICAL 9.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-07-14
- Original CVE updated
- 2026-07-28
- Advisory published
- 2026-07-14
- Advisory updated
- 2026-07-28
Who should care
Linux kernel operators, especially teams running systems with SMC enabled or kernel builds that include the affected TCP/SMC networking code. This is most relevant for internet-facing servers and infrastructure that accept TCP connections at scale.
Technical summary
smc_tcp_syn_recv_sock() runs in the TCP handshake path and reads clcsock->sk_user_data to locate the associated smc_sock. If the SMC listen socket is being closed concurrently, smc_close_active() can clear sk_user_data under sk_callback_lock and the smc_sock can then be freed via sock_put(). Because the handshake path does not hold that lock, the code can observe sk_user_data as NULL or as a dangling pointer. Dereferencing smc->fields after that point can crash the kernel. The described fix uses RCU read-side protection, sets SOCK_RCU_FREE on the SMC listen socket, and uses refcount_inc_not_zero() to safely pin the smc_sock before accessing it.
Defensive priority
Immediate. NVD rates this CRITICAL (CVSS 9.8, AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H), and the flaw is reachable during normal TCP connection handling. Patch or upgrade affected kernels as soon as practical.
Recommended defensive actions
- Upgrade to a kernel release that includes the published fix for your branch.
- If you maintain custom kernels, backport the official Linux stable patches referenced by NVD.
- Prioritize remediation on exposed servers and high-connection-rate systems because the vulnerable path is in TCP handshake processing.
- Inventory whether SMC is enabled or used in your environment, but do not treat lack of explicit SMC use as proof of safety until kernels are updated.
- Validate remediation by confirming the affected version ranges are no longer in use: 5.15.174 through before 5.15.203, 5.18 through before 6.1.167, 6.2 through before 6.6.130, 6.7 through before 6.12.78, 6.13 through قبل
Evidence notes
This debrief is based on the CVE description, NVD analysis, and the official kernel patch references listed in the supplied corpus. The corpus states the race occurs in smc_tcp_syn_recv_sock() when sk_user_data can become NULL or stale while the associated smc_sock is concurrently freed. NVD lists CWE-416 and a network-facing CVSS 3.1 vector of AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H. Affected version ranges are taken from the supplied NVD CPE criteria and fixed branches are referenced by the kernel stable patch links.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-23450 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-23450
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-23450 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-23450
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/1e4f873879e075bbd4eb1c644d6933303ac5eba4
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/1fab5ece76fb42a761178dcd0ebcbf578377b0dd
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/6d5e4538364b9ceb1ac2941a4deb86650afb3538
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/cadf3da46c15523fba90d80c9955f536ee3b4023
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/f00fc26c8a06442b225a350fe000c0a11483e6a3
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/f315277856caeafcd996c2611afc085ca2d53275
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/fd7579f0a2c84ba8a7d4f206201b50dc8ddf90c2
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.