CVE-2026-89527

Source
https://cve.org/CVERecord?id=CVE-2026-89527
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89527.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-89527
Downstream
Published
2026-09-11T19:44:07Z
Modified
2026-09-13T03:47:19Z
Summary
svcrdma: Use svc_xprt_put to free listener on create failure
Details

In the Linux kernel, the following vulnerability has been resolved:

svcrdma: Use svc_xprt_put to free listener on create failure

svc_rdma_create() calls kfree(cma_xprt) when svc_rdma_create_listen_id() fails. svc_xprt_init() has already acquired a net namespace reference via get_net_track(); kfree bypasses svc_xprt_free() which releases it.

Replace the kfree() with svc_xprt_put() so the kref_init birth reference drops to zero and svc_xprt_free() dispatches svc_rdma_free() to clean up properly. sc_cm_id is still NULL at that point; the preceding patch added the necessary NULL guard in svc_rdma_free().

svc_xprt_free() also drops the module reference via module_put(), but the caller _svc_xprt_create() does the same on xpo_create failure, double-putting the single try_module_get() it acquired. Take a compensating __module_get() before the svc_xprt_put() to keep the count balanced, matching the convention in svc_rdma_accept()'s error path.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/89xxx/CVE-2026-89527.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
4fb8518bdac8e85f6580ea3f586adf396cd472bc
Fixed
ac1dd6002f758ab7dd3e737757e5a1bb1c0b38d6
Fixed
e346ef7bcb137f50c49f969330ab7dcf64ea1654

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89527.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
2.6.37
Fixed
7.2.4

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89527.json"