-
CVE-2026-90065
- EPSS 0.2%
- Veröffentlicht 17.09.2026 16:05:48
- Zuletzt bearbeitet 17.09.2026 17:16:55
- Erkennungen
net/smc: release the internal TCP sock on IPPROTO_SMC socket creation failure
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.Daten sind bereitgestellt durch das CVE Programm von einer CVE Numbering Authority (CNA) (Unstrukturiert).
HerstellerLinux
≫
Produkt
Linux
Default Statusunaffected
Version
d25a92ccae6bed02327b63d138e12e7806830f78
Version <
2f4ece7fed6d915ec64b7735962c0d84d6261032
Status
affected
Version
d25a92ccae6bed02327b63d138e12e7806830f78
Version <
84180988a455fd8e147c6b35c8df65d8b8cc76c2
Status
affected
Version
d25a92ccae6bed02327b63d138e12e7806830f78
Version <
94a913cd521c0f0408820bcdbd80dadf076d97b5
Status
affected
Version
d25a92ccae6bed02327b63d138e12e7806830f78
Version <
cec261b0b4c5c0b044165303198d10ffcdf3414c
Status
affected
HerstellerLinux
≫
Produkt
Linux
Default Statusaffected
Version
6.11
Status
affected
Version
0
Version <
6.11
Status
unaffected
Version <=
6.12.*
Version
6.12.110
Status
unaffected
Version <=
6.18.*
Version
6.18.52
Status
unaffected
Version <=
7.2.*
Version
7.2.6
Status
unaffected
Version <=
*
Version
7.3-rc1
Status
unaffected
VulnDex Vulnerability Enrichment
| Typ | Quelle | Score | Percentile |
|---|---|---|---|
| EPSS | FIRST.org | 0.2% | 0.102 |
| Quelle | Base Score | Exploit Score | Impact Score | Vector String |
|---|
https://git.kernel.org/stable/c/2f4ece7fed6d915ec64b7735962c0d84d6261032
https://git.kernel.org/stable/c/84180988a455fd8e147c6b35c8df65d8b8cc76c2
https://git.kernel.org/stable/c/94a913cd521c0f0408820bcdbd80dadf076d97b5
https://git.kernel.org/stable/c/cec261b0b4c5c0b044165303198d10ffcdf3414c