Answer in brief
CVE-2026-90065 records a Unknown severity vulnerability in net/smc: release the internal TCP sock on IPPROTO_SMC socket creation failure. The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
A CVSS score is not reported in the current record. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | >=d25a92ccae6bed02327b63d138e12e7806830f78 <2f4ece7fed6d915ec64b7735962c0d84d6261032 || >=d25a92ccae6bed02327b63d138e12e7806830f78 <84180988a455fd8e147c6b35c8df65d8b8cc76c2 || >=d25a92ccae6bed02327b63d138e12e7806830f78 <94a913cd521c0f0408820bcdbd80dadf076d97b5 || >=d25a92ccae6bed02327b63d138e12e7806830f78 <cec261b0b4c5c0b044165303198d10ffcdf3414c | 2f4ece7fed6d915ec64b7735962c0d84d6261032, 84180988a455fd8e147c6b35c8df65d8b8cc76c2, 94a913cd521c0f0408820bcdbd80dadf076d97b5, cec261b0b4c5c0b044165303198d10ffcdf3414c |
| Linux/Linuxgeneric | 6.11 | Not reported |
Published upstream
Sep 17, 2026
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Sep 17, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Sep 17, 2026
In the Linux kernel, the following vulnerability has been resolved: net/smc: release the internal TCP sock on IPPROTO_SMC socket creation failure IPPROTO_SMC sockets create an internal TCP sock ("clcsock") from the proto->init hook. When socket creation fails after proto->init has run - e.g. a cgroup BPF program attached to BPF_CGROUP_INET_SOCK_CREATE denies the socket - sk_common_release() only invokes sk_prot->destroy if it is set, but neither smc_inet_prot nor smc_inet6_prot defines it, and smc_destruct() returns early unless sk_state is SMC_CLOSED. As a result, every failing socket(AF_INET, SOCK_STREAM, IPPROTO_SMC) call leaks one tcp_sock, so an unprivileged task able to attach a deny-all BPF_CGROUP_INET_SOCK_CREATE program to its own cgroup can grow kernel memory unboundedly. Add a .destroy hook to both protos that releases the clcsock via smc_clcsock_release(). smc_sk_init() hashes the sock into the smc hashinfo before the clcsock is created, and smc_diag dumps walk that hash dereferencing smc->clcsock without taking clcsock_release_lock, while sk_common_release() calls .destroy before .unhash. Unhash the sock before releasing the clcsock, as __smc_release() does, so a concurrent dump cannot observe the release; the second unhash in sk_common_release() is a no-op.
Quoted source text, attributed separately from HOL analysis.