CVE Database›Document archive›CVE-2026-89545

CVE-2026-89545

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

Loading…

Severity

Important

Red Hat Product Security

7.8

CVSS 3.1

Review impact separately from score.

Published · September 11, 2026

Updated · November 5, 2026

Description

A flaw was found in the Linux kernel. This vulnerability exists within the sunrpc component, where memory associated with rq_argp and rq_resp is freed prematurely. Specifically, the svc_rqst_free() function frees these structures synchronously, while the main request structure (rqstp) is freed later via kfree_rcu(). This timing issue creates a window where RCU (Read-Copy-Update) readers can still access the already freed rq_argp and rq_resp pointers, leading to a use-after-free condition. This memory corruption can result in system instability or potentially lead to further exploitation.

Statement

This vulnerability is rated as an Important severity flaw because an authenticated local attacker could trigger a use-after-free condition, leading to kernel memory corruption and potential local privilege escalation. Within SunRPC service thread teardown, request and response buffers are deallocated before concurrent readers finish accessing the associated data structures. While triggering the synchronization race requires precise timing against active in-kernel RPC services, successful exploitation compromises the security integrity of the host.

CVSS score applicability

The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Mitigation

Mitigation for this issue is either not available or the currently available options do not meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base, or stability.

CVSS / CWE

CVSS 3.1 · 7.8
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

CWE-366 · Race Condition within a Thread