
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-40357 is a general protection fault vulnerability in the Linux kernel's SMC (Shared Memory Communications) subsystem, specifically in the __smc_diag_dump function within net/smc/smc_diag.c. The flaw was reported via syzbot and disclosed on December 16, 2025. It affects the Linux kernel across multiple stable branches. No CVSS score has been officially assigned at this time, and the CVE status is listed as Unknown (Feedly, CVE.org).
The vulnerability is a wild memory access (likely CWE-119: Improper Restriction of Operations within the Bounds of a Memory Buffer) triggered in the smc_diag_msg_common_fill function called from __smc_diag_dump. The syzbot crash report shows a KASAN-detected general protection fault at a non-canonical address (0xfbd5a5d5a0000003), with the KASAN range [0xdead4ead00000018-0xdead4ead0000001f] indicating a use-after-free or dangling pointer dereference — the 0xdead4ead pattern is a known Linux kernel poison value for freed memory. The fault is reachable via the netlink diagnostic path: a local user sends a netlink message that triggers smc_diag_handler_dump → smc_diag_dump → smc_diag_dump_proto → __smc_diag_dump, where a freed or invalid SMC socket structure is accessed (Feedly). Fixes were committed to the stable kernel trees at commits 5b6fc95c, 99b5b3fa, and f584239a (kernel.org patch 1, kernel.org patch 2, kernel.org patch 3).
Successful exploitation causes a kernel general protection fault, resulting in a system crash (denial of service). Because the vulnerability involves accessing freed/poisoned kernel memory in the SMC diagnostic path, it primarily impacts availability. There is no current evidence of code execution or privilege escalation being achievable through this specific flaw, though kernel memory corruption bugs can sometimes be chained for further impact (Feedly).
SOCK_DIAG_BY_FAMILY netlink interface targeting the SMC protocol family to trigger a dump of SMC socket diagnostics.smc_diag_handler_dump → smc_diag_dump → __smc_diag_dump, which calls smc_diag_msg_common_fill on a potentially freed or invalid SMC connection structure.0xdead4ead poison pattern) triggers a general protection fault, crashing the kernel and causing a denial of service (Feedly).general protection fault and references to smc_diag_msg_common_fill or __smc_diag_dump in /var/log/kern.log or dmesg output.0xdead4ead00000018-0xdead4ead0000001f or non-canonical address 0xfbd5a5d5a0000003.SOCK_DIAG_BY_FAMILY requests targeting the SMC family, particularly from unprivileged users.Apply the upstream kernel patches fixing the use-after-free in __smc_diag_dump (commits 5b6fc95c, 99b5b3fa, and f584239a in the stable kernel trees). Linux distribution vendors including those tracked by Tenable Nessus plugins (278929, 296481, 296676, 297194, 297793, 298231) have issued updated kernel packages — apply the latest kernel update from your distribution. As a workaround, systems that do not require the SMC protocol can unload or blacklist the smc kernel module (modprobe -r smc or adding blacklist smc to /etc/modprobe.d/) to eliminate the attack surface (Feedly, Tenable).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."