-
CVE-2026-89714
- EPSS 0.2%
- Veröffentlicht 11.09.2026 19:46:28
- Zuletzt bearbeitet 11.09.2026 20:19:58
- Erkennungen
NFS: fix delegation_hash_table leak when nfs4_server_common_setup() fails
In the Linux kernel, the following vulnerability has been resolved: NFS: fix delegation_hash_table leak when nfs4_server_common_setup() fails nfs4_server_common_setup() allocates server->delegation_hash_table first, but server->destroy - the only path that frees the table via nfs4_destroy_server() - is not assigned until the very end of the function. If any intermediate step fails (the is_ds_only_client() check, nfs4_init_session(), nfs4_get_rootfh(), or nfs_probe_server()), the function returns with server->destroy still NULL, so the caller's nfs_free_server() skips the destroy callback and the hash table is leaked (4 KiB per attempt with the default delegation watermark). This is trivially reachable from userspace: every failed NFSv4 mount leaks one allocation. A client that persistently retries a mount that cannot succeed leaks kernel memory without bound. Observed in production where a Longhorn backup poller retried mount.nfs4 against an NFSv3-only server roughly 10 times per second, leaking ~3.4 GiB of unreclaimable slab (kmalloc-rnd-13-4k) per day; the node accumulated 12 GiB of leaked slab before the source was identified via the kmem:kmalloc tracepoint (call_site=nfs4_delegation_hash_alloc). Reproducer: # server exports NFSv3 only (or export path absent for v4) while :; do mount -t nfs4 <server>:/missing /mnt; done # watch SUnreclaim in /proc/meminfo grow 4 KiB per iteration Free the table on the error paths between the allocation and the assignment of server->destroy.
Daten sind bereitgestellt durch das CVE Programm von einer CVE Numbering Authority (CNA) (Unstrukturiert).
HerstellerLinux
≫
Produkt
Linux
Default Statusunaffected
Version
f5b3108e6a14418b120a3c38ca589b8d6cf87627
Version <
f3adf1643517357221422c05986d6de5df7b9913
Status
affected
Version
f5b3108e6a14418b120a3c38ca589b8d6cf87627
Version <
0fd2b9687dae36be5b84eab39b4c627bb7ab33b3
Status
affected
Version
f5b3108e6a14418b120a3c38ca589b8d6cf87627
Version <
2092f5b38f88be306140c77aeeeb43fc1adacacc
Status
affected
HerstellerLinux
≫
Produkt
Linux
Default Statusaffected
Version
6.17
Status
affected
Version
0
Version <
6.17
Status
unaffected
Version <=
6.18.*
Version
6.18.50
Status
unaffected
Version <=
7.2.*
Version
7.2.4
Status
unaffected
Version <=
*
Version
7.3-rc1
Status
unaffected
VulnDex Vulnerability Enrichment
| Typ | Quelle | Score | Percentile |
|---|---|---|---|
| EPSS | FIRST.org | 0.2% | 0.097 |
| Quelle | Base Score | Exploit Score | Impact Score | Vector String |
|---|
https://git.kernel.org/stable/c/f3adf1643517357221422c05986d6de5df7b9913
https://git.kernel.org/stable/c/0fd2b9687dae36be5b84eab39b4c627bb7ab33b3
https://git.kernel.org/stable/c/2092f5b38f88be306140c77aeeeb43fc1adacacc