Security readout for executives and security teams
Plain-English summary
A race in Linux Shared Memory Communications can make the kernel access a released socket when an application quickly closes a newly accepted connection. The observed result was a kernel null-pointer fault, creating a serious availability risk. The supplied record rates it critical at CVSS 9.8, although data theft or code execution was not demonstrated.
Executive priority
Prioritize affected SMC servers for prompt patching because a triggered kernel fault could interrupt critical services. Do not infer widespread exposure from the 9.8 score alone: first establish SMC usage and vendor package status. Escalate internet- or untrusted-network-facing SMC workloads.
Technical view
After smc_listen_out_connected() releases the socket lock, userspace can accept and close the connection, clearing newclcsock->sk. smc_listen_work then dereferences that invalid pointer while updating statistics. The stable fixes reorder the affected operations to avoid accessing the socket after the release window.
Likely exposure
Exposure is most relevant to affected Linux kernels running SMC listening workloads. Systems without AF_SMC support or active SMC listeners are likely less exposed. The supplied version data does not map reliably to distributor packages, so kernel package status and vendor backports require separate confirmation.
Exploitation context
The issue was reported by BPF CI and reproduced as a kernel fault during an accept-and-immediate-close race. The source bundle marks KEV false and provides no evidence of active exploitation or a public weaponized exploit. Practical remote controllability is not established by the supplied evidence.
Researcher notes
The reported trace came from a dirty 6.13.0-rc3 QEMU kernel with an out-of-tree unsigned BPF test module. It demonstrates a null dereference in smc_listen_work. Although the record describes a use-after-free and assigns high confidentiality, integrity, and availability impacts, the supplied evidence directly demonstrates only a kernel crash condition.
Mitigation direction
Install a distributor kernel containing the applicable stable fix, then reboot into that kernel.
Confirm vendor backport status rather than relying only on displayed kernel version numbers.
If patching is delayed, disable unused SMC functionality after operational testing and vendor review.
Restrict reachability of necessary SMC listeners as an interim risk-reduction measure.
Monitor kernel faults and maintain recovery procedures until remediation is verified.
Validation and detection
Inventory kernel versions and distributor package revisions across systems.
Identify hosts with AF_SMC support and applications using SMC listening sockets.
Confirm the installed kernel includes the applicable stable commit or vendor backport.
Review kernel logs for faults referencing smc_listen_work or smc_hs_wq.
Verify systems rebooted into the remediated kernel after updating.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cve · low confidence lookup
CVE-2025-38734 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
1CVSS vectors
3Timeline events
0ADP providers
5Source links
CVSS vector scores
1 official score
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.