Skip to content
VulniPulse
High7.0Red Hat Linux

CVE-2026-89669: Red Hat initialize copy-notify stateid before publishing it

This Red Hat advisory covers CVE-2026-89669 in Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 9 and Shadow Migration Toolkit for Virtualization for RHEL 10.

Open the Red Hat advisory

Key facts

Vendor rating
High, CVSS 7
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H · base score 9.8, scored by LinuxAttack vector: network. Attack complexity: low. Privileges required: none. User interaction: none. Scope: unchanged. Confidentiality impact: high. Integrity impact: high. Availability impact: high.
EPSS
0.69% chance of exploitation in the next 30 days (53rd percentile). FIRST EPSS, .
CISA KEV
Not listed (catalogue checked )
Fixed in
kernel-0:6.12.0-211.64.1.el10_2, kernel-0:5.14.0-687.56.1.el9_8, RHSA-2026:77690 and 1 more below
Source published
Source revised
Listed by VulniPulse

Compiled by VulniPulse from the linked sources. How records are collected and checked.

Affected products & platforms

Red Hat LinuxLinux Kernel

Description

In the Linux kernel, the following vulnerability has been resolved: nfsd: initialize copy-notify stateid before publishing it nfsd4_copy_notify() finished initializing the cpntf state after nfs4_alloc_init_cpntf_state() had already linked it into the s2s_cp_stateids IDR and the parent's sc_cp_list, with cs_count == 1 (the membership reference) and none held for the caller.

A racing OFFLOAD_CANCEL (crafted cl_id == nn->s2s_cp_cl_id plus the guessable so_id) could reach manage_cpntf_state() and free the entry, turning the caller's subsequent cpn_cnr_stateid read and cp_p_stateid/cp_p_clid writes into use-after-free.

The owning clientid was also only recorded after publication, so it could not gate an ownership check in that window. Record cp_p_stateid and cp_p_clid inside nfs4_alloc_init_cpntf_state() before nfs4_init_cp_state() publishes the entry, and return it with an extra reference.

The caller reads the stateid under that reference and drops it with nfs4_put_cpntf_state(); on a late error the laundromat reaps the entry. A use-after-free vulnerability exists due to improper initialization of the copy-notify state ID before its publication.

A remote attacker could exploit this by sending a crafted `OFFLOAD_CANCEL` operation, leading to a race condition that frees the state ID prematurely.

Text from the source record.

How to fix CVE-2026-89669

Upgrade to a fixed release named by Red Hat:

  • kernel-0:6.12.0-211.64.1.el10_2
  • kernel-0:5.14.0-687.56.1.el9_8
  • RHSA-2026:77690
  • RHSA-2026:77689

CVE-2026-89669 in other vendors' advisories

Compare every advisory for CVE-2026-89669

All Red Hat Linux advisories

Get an email when Red Hat Linux Kernel publishes the next one.

See Red Hat Linux Kernel's last 90 days of advisories first. Then choose one product with live alerts free for life, or a free month of real-time alerts on everything with the severity, the fixed version and the vendor's link (card needed, then US$15/month; we email you before the first charge).

Alert me about Red Hat Linux Kernel

iPhone and Android apps · New on the App Store

Monitor future Red Hat Linux CVEs from your phone.

Choose a whole vendor or a precise platform, then receive matching security advisories by phone notification, email, or both. Coverage follows 34 official vendor sources and 160+ reviewed platform categories.