CVE-2026-89545

Source
https://cve.org/CVERecord?id=CVE-2026-89545
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89545.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-89545
Downstream
Published
2026-09-11T19:44:21Z
Modified
2026-09-13T03:46:32Z
Summary
sunrpc: defer rq_argp and rq_resp free until after RCU grace period
Details

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

sunrpc: defer rq_argp and rq_resp free until after RCU grace period

svc_rqst_free() frees rqstp->rq_argp and rqstp->rq_resp synchronously via kfree(), but defers the rqstp struct free via kfree_rcu(). After svc_exit_thread() calls list_del_rcu() and svc_rqst_free(), there is a window where RCU readers that started before list_del_rcu() can still traverse the thread list and find the rqstp. These readers (e.g. nfsd_nl_rpc_status_get_dumpit()) dereference rqstp->rq_argp, which has already been freed — a use-after-free.

Fix this by moving the kfree of rq_argp and rq_resp into an explicit call_rcu() callback alongside the struct free. Resources not accessed by RCU readers (bvec, buffer pages, scratch folio, auth_data) remain synchronously freed.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/89xxx/CVE-2026-89545.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
812443865c5fc255363d4a684a62c086af1addca
Fixed
08bc49e0541260bf294962cf889a32a2d2713ad6
Fixed
e0c5693d3f9a5d4911735ab0e0eba4eecb1f1090
Fixed
c479bde671cbe2f9e152834a8b0eb7c3c295bbaf

Database specific

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

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
3.19.0
Fixed
6.18.50
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.4

Database specific

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