Answer in brief
CVE-2026-89703 records a Critical severity (CVSS 9.8) vulnerability in nfsd: set SC_STATUS_FREED in nfsd4_drop_revoked_stid for delegations. 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.
CVSS is 9.8. 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 | >=8dd91e8d31febf4d9cca3ae1bb4771d33ae7ee5a <d832a0587528853d45481d1faf75d4b5d062adaf || >=8dd91e8d31febf4d9cca3ae1bb4771d33ae7ee5a <1e4795766719ffd74b8cf0f2fde4a1350f8326bf || >=8dd91e8d31febf4d9cca3ae1bb4771d33ae7ee5a <a6d89032e5c6620d5bb44582a72555ce07bf1c2e || >=8dd91e8d31febf4d9cca3ae1bb4771d33ae7ee5a <650d370cfbc66a96dd14d517bd704689b5bda4e5 || 967faa26f313a62e7bebc55d5b8122eaee43b929 || >=6.11.6 <6.12 | d832a0587528853d45481d1faf75d4b5d062adaf, 1e4795766719ffd74b8cf0f2fde4a1350f8326bf, a6d89032e5c6620d5bb44582a72555ce07bf1c2e, 650d370cfbc66a96dd14d517bd704689b5bda4e5, 6.12 |
| Linux/Linuxgeneric | 6.12 | Not reported |
Published upstream
Sep 11, 2026
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Oct 19, 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: set SC_STATUS_FREED in nfsd4_drop_revoked_stid for delegations nfsd4_drop_revoked_stid() handles FREE_STATEID for admin-revoked delegations but does not set SC_STATUS_FREED before releasing cl_lock. revoke_delegation() uses this flag to detect whether FREE_STATEID has already processed the delegation -- without it, the freed delegation is added to cl_revoked via list_add(), producing a use-after-free when cl_revoked is later traversed in __destroy_client(). The SC_STATUS_REVOKED path in nfsd4_free_stateid() (line 7983) already sets SC_STATUS_FREED correctly. Apply the same pattern to the SC_STATUS_ADMIN_REVOKED path in nfsd4_drop_revoked_stid().
Quoted source text, attributed separately from HOL analysis.