Answer in brief
CVE-2026-89706 records a Unknown severity vulnerability in nfsd: Reset write verifier when async COPY writeback fails. The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
A CVSS score is not reported in the current record. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | >=eac0b17a77fbd763d305a5eaa4fd1119e5a0fe0d <31d4d0a62ec4bafbcdbad142f11ab1f90794b1d0 || >=eac0b17a77fbd763d305a5eaa4fd1119e5a0fe0d <591134e059e3456180244a826d6917cdc183140b || >=eac0b17a77fbd763d305a5eaa4fd1119e5a0fe0d <bf0cd31a9abcb728c17d79b4c2cc533612a8b6af || >=eac0b17a77fbd763d305a5eaa4fd1119e5a0fe0d <f5cb2276954cb80987a93ef9f9dfbfdbfc0f10b9 || 817c6eb975798647c4bbbfc9eb288aa413ec7f65 || >=5.10.220 <5.11 | 31d4d0a62ec4bafbcdbad142f11ab1f90794b1d0, 591134e059e3456180244a826d6917cdc183140b, bf0cd31a9abcb728c17d79b4c2cc533612a8b6af, f5cb2276954cb80987a93ef9f9dfbfdbfc0f10b9, 5.11 |
| Linux/Linuxgeneric | 5.14 | Not reported |
Published upstream
Sep 11, 2026
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Sep 11, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Sep 11, 2026
In the Linux kernel, the following vulnerability has been resolved: nfsd: Reset write verifier when async COPY writeback fails Async COPY captures nn->writeverf at request time and reports it to the client via CB_OFFLOAD after the worker kthread completes. When the post-copy vfs_fsync_range() or filemap_check_wb_err() in _nfsd_copy_file_range() reports an error, the worker correctly leaves NFSD4_COPY_F_COMMITTED clear so that CB_OFFLOAD encodes wr_stable_how as NFS_UNSTABLE, but the server's write verifier is not rotated. A client that receives NFS_UNSTABLE in CB_OFFLOAD follows up with COMMIT to make the copied data durable. With the verifier unchanged, COMMIT returns the same value the client just received via CB_OFFLOAD, and the client concludes the copy is durable -- silently dropping the data whose writeback in fact failed. This violates the UNSTABLE+COMMIT durability contract (RFC 7862 section 15.1, RFC 8881 section 18.32) and matches the bug just fixed in nfsd_vfs_write() and nfsd_commit(). Rotate nn->writeverf at the writeback-failure site. The async COPY worker has no svc_rqst, so commit_reset_write_verifier() is not available here; calling nfsd_reset_write_verifier() directly mirrors the trace-less reset already used by nfsd_file_check_write_error() for the same purpose. Filter out -EAGAIN and -ESTALE, matching commit_reset_write_verifier(), since neither indicates a durable-storage failure.
Quoted source text, attributed separately from HOL analysis.