Reference page — cumulative record through Wednesday, August 19, 2026 UTC. Reference pages update as the archive grows; only dated daily editions are immutable pages of record.
Linux Linux — NFSD: fix use-after-free on source server when doing inter-server copy
AV AC PR UI S C I A CVSS EPSS %ile KEV
L L L N U H H H 7.8 .0036 29.4 —
AFFECTED
Product Versions Fixed
Linux 624322f1adc58acd0b69f77a6ddc764207e97241 – —
Linux 5.6 – 5.10.150
TIMELINE
Sep 15 Reserved by Linux
Sep 15 Published (CNA: Linux)
Aug 4 RESCORED — CVE-2022-50241 (Linux). CVSS 8.8 → 7.8 (NVD).
Description
In the Linux kernel, the following vulnerability has been resolved:
NFSD: fix use-after-free on source server when doing inter-server copy
Use-after-free occurred when the laundromat tried to free expired
cpntf_state entry on the s2s_cp_stateids list after inter-server
copy completed. The sc_cp_list that the expired copy state was
inserted on was already freed.
When COPY completes, the Linux client normally sends LOCKU(lock_state x),
FREE_STATEID(lock_state x) and CLOSE(open_state y) to the source server.
The nfs4_put_stid call from nfsd4_free_stateid cleans up the copy state
from the s2s_cp_stateids list before freeing the lock state's stid.
However, sometimes the CLOSE was sent before the FREE_STATEID request.
When this happens, the nfsd4_close_open_stateid call from nfsd4_close
frees all lock states on its st_locks list without cleaning up the copy
state on the sc_cp_list list. When the time the FREE_STATEID arrives the
server returns BAD_STATEID since the lock state was freed. This causes
the use-after-free error to occur when the laundromat tries to free
the expired cpntf_state.
This patch adds a call to nfs4_free_cpntf_statelist in
nfsd4_close_open_stateid to clean up the copy state before calling
free_ol_stateid_reaplist to free the lock state's stid on the reaplist.
Lifecycle
Complete event history — 3 events, chronological
| Date | Event | Detail |
| September 15, 2025 | Reserved | Reserved by Linux |
| September 15, 2025 | Published | Published (CNA: Linux) |
| August 4, 2026 | RESCORED | RESCORED — CVE-2022-50241 (Linux). CVSS 8.8 → 7.8 (NVD). |
Affected
Affected products and packages — 2 rows
| Vendor | Product / Package | Ecosystem | Version introduced | Fixed |
| Linux | Linux | — | 624322f1adc58acd0b69f77a6ddc764207e97241 | — |
| Linux | Linux | — | 5.6 | 5.10.150 |
About this page
This is a reference page, not a dated page of record. It assembles the complete lifecycle of CVE-2022-50241 from the CVE Program record, NVD enrichment, the CISA KEV catalog, EPSS, and OSV advisories. The box score's numbers (CVSS, EPSS, KEV status) are current as of Wednesday, August 19, 2026 UTC and are re-derived as the archive grows; only dated daily editions are immutable pages of record. The authoritative source for this identifier is cve.org.