Skip to main content

Linux Kernel EUVDEUVD-2026-85936

| CVE-2026-93207 CRITICAL
2026-09-24 Linux GHSA-hcpq-g756-q7pv
Critical
Disputed · 9.8 Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach kerberized NFS server (sec=krb5)
  2. Delivery
    Send RPC with malformed GSS cred body
  3. Exploit
    Trigger early decode-failure path in svcauth_gss_decode_credbody
  4. Execution
    Pooled clcred left with dangling ptr + stale len
  5. Persist
    gss_svc_searchbyctx walks freed XDR pages
  6. Impact
    Use-after-free read crashes server (DoS)

Vulnerability Assessment

Exploitation Conditions

Requires the target Linux system to run an NFS server with RPCSEC_GSS/Kerberos security enabled (e.g. exports mounted with sec=krb5, krb5i, or krb5p); systems using only AUTH_SYS or no NFS server are not exposed. The attacker must be able to send RPC traffic to the GSS-enabled service and craft a credential body that fails XDR decode (notably the trailing body_len tightness check). Reliability is limited because the dangling pointer depends on residue from a prior request and the request XDR pages being released, making triggering a usable UAF non-deterministic (elevated attack complexity). Decode occurs during the GSS handshake, so no completed authentication is required, but the non-default kerberized-NFS configuration is the key limiting factor.

Impact

This is a Linux kernel SUNRPC server-side RPCSEC_GSS bug (svcauth_gss_decode_credbody) where early XDR decode failures leave the pooled per-svc_rqst clcred holding a dangling gc_ctx.data pointer (an inline pointer into the current request's XDR pages) paired with a stale gc_ctx.len from a prior request; a downstream length-driven consumer such as gss_svc_searchbyctx() then walks freed memory. The NVD score of 9.8 (AV:N/AC:L/PR:N/UI:N/C:H/I:H/A:H) is substantially overstated and typical of automated Linux kernel batch scoring. The realistic outcome is a use-after-free read that is crash-dominant (DoS), not reliable memory corruption yielding full confidentiality+integrity+availability compromise. AV:N and PR:N are defensible because the malformed credential body is decoded during the GSS handshake, effectively pre-authentication, and reachable over the network - BUT exploitation is gated on the NFS server actually having RPCSEC_GSS/Kerberos (sec=krb5*) enabled, and AC is realistically High because triggering a usable dangling pointer depends on cross-request state and the request pages being released with the right residue. There is no EPSS score, no CISA KEV listing, and no public exploit identified, so signals point to a low-urgency, defense-in-depth memory-safety fix rather than an actively exploited critical flaw. The CVSS AV:N conflicts with the practical requirement that only kerberized NFS servers are affected - verify your NFS deployment uses sec=krb5 before treating this as network-critical.

Exploit ScenarioDerived

An attacker who can reach an NFS server configured with RPCSEC_GSS/Kerberos (sec=krb5*) sends a crafted RPC with a malformed GSS credential body that fails the trailing body_len tightness check during decode. The pooled clcred is left with a dangling data pointer and stale length, so a subsequent context lookup walks freed request-page memory, most likely crashing the server (DoS). No public proof-of-concept exists at time of analysis.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 25, 2026

Use-after-free in the Linux kernel's server-side SUNRPC RPCSEC_GSS credential decoder (svcauth_gss_decode_credbody) leaves the pooled per-request credential (svcdata->clcred in gss_svc_data) holding a dangling gc_ctx.data inline pointer into a released request XDR page while gc_ctx.len still carries a stale length from an earlier request, so a downstream length-driven consumer such as gss_svc_searchbyctx() walks freed memory. Exposure is limited to hosts running an NFS server with RPCSEC_GSS/Kerberos security enabled (exports mounted with sec=krb5, krb5i, or krb5p); systems using only AUTH_SYS or running no NFS server are not affected. A remote, unauthenticated attacker who can reach the GSS-enabled service and craft a credential body that fails XDR decode can trigger the fault, but reliability is limited because the dangling state depends on residue from a prior request and on the request pages being released, so denial of service with limited information disclosure is the realistic outcome rather than assured code execution; no public exploit identified at time of analysis, and vendor patches are available for the affected stable trees.

RemediationAI

Vendor-released patch: stable kernels 6.6.157, 6.12.109, 6.18.50, and 7.2.4, with the fix merged for mainline 7.3-rc1 (upstream commits 0e18641708eaa8bc3c1ff338cd844aeadbd52bac, 11539e8fcce0b0af062ae5fecf7b3676c2f7aeed, e0778464049b0238f2915a40007a4154f86cf351, 0fa8a8acae57e6373962741d5b06d13f44aba6a9, and 56b29d62017c7dd1718d060dd5b3a2ce61095d0c); apply the corresponding distribution errata or update to at least those stable point releases and reboot, since this is kernel-resident code. Where immediate patching of an NFS server is not possible, the most effective compensating control is to stop exercising the vulnerable path: re-export or remount affected shares with sec=sys (or otherwise disable RPCSEC_GSS/Kerberos security flavors) and confirm that no GSS-enabled RPC service remains advertised - the trade-off is loss of Kerberos-based authentication, integrity, and privacy, so this should be treated as a temporary containment measure, not a permanent posture. Additionally restrict RPC reachability at the network layer by blocking TCP/UDP 2049 (and rpcbind/portmapper, plus any statically assigned GSS service ports) from untrusted networks, since the flaw is triggerable by a remote party able to send crafted RPC traffic; note that this narrows exposure but does not remove it for legitimate NFS clients, and that running NFS in a non-Kerberized configuration does not protect any other GSS-enabled export still active on the same host. No vendor-released patch is missing here, so kernel live-patching or vendor backports (which should include the zeroing of rpc_gss_wire_cred at svcauth_gss_decode_credbody() entry) are acceptable interim options if a reboot cannot be scheduled.

Affected VersionsENISA

Linux b0bc53470d1af01f62a0fe2d405cf56477804863 <0e18641708eaa8bc3c1ff338cd844aeadbd52bac
Linux patch: 6.12.109
Linux patch: 7.3-rc1
Linux patch: 6.6.157
Linux b0bc53470d1af01f62a0fe2d405cf56477804863 <11539e8fcce0b0af062ae5fecf7b3676c2f7aeed
Linux b0bc53470d1af01f62a0fe2d405cf56477804863 <e0778464049b0238f2915a40007a4154f86cf351
Linux patch: 0
Linux b0bc53470d1af01f62a0fe2d405cf56477804863 <0fa8a8acae57e6373962741d5b06d13f44aba6a9
Linux 6.3
Linux patch: 7.2.4
Linux patch: 6.18.50
Linux b0bc53470d1af01f62a0fe2d405cf56477804863 <56b29d62017c7dd1718d060dd5b3a2ce61095d0c

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The bug sits in the Linux kernel's SUNRPC server-side GSS authentication path, in net/sunrpc/auth_gss/svcauth_gss.c. RPCSEC_GSS (RFC 2203) is the ONC RPC security flavor used for Kerberos-secured NFS (sec=krb5/krb5i/krb5p); incoming credential bodies are parsed with XDR stream primitives in svcauth_gss_decode_credbody(), which fills a struct rpc_gss_wire_cred field by field. The destination is not a fresh stack object but svcdata->clcred, storage embedded in the per-svc_rqst gss_svc_data that the svc pool recycles across requests. The parse never zeroes that storage on entry and only assigns gc_ctx.len on the success tail, so any early-return path - most sharply the trailing body_len tightness check - leaves a mixed state: xdr_stream_decode_opaque_inline() has already stored gc_ctx.data as a borrowed inline pointer into the current request's XDR pages, while gc_ctx.len still holds the value from the previous request. When the request pages are returned to the pool, clcred carries a dangling pointer paired with a stale length. Downstream length-driven consumers such as gss_svc_searchbyctx() then dereference and walk the freed region. No CWE was supplied in the source data, but the root cause maps to CWE-416 (use-after-free) compounded by CWE-457 (use of uninitialized/unreset state) - a missing zero-initialization that turns a transient parse failure into persistent cross-request stale state. The assessed vector (AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:H) reflects that exploitation is reachable pre-authentication during the GSS handshake but requires precise heap/request-pool grooming to convert the dangling reference into an observable fault.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Sources disagree (Medium–Critical)
Vendor (Linux) PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 6.5 MEDIUM

Network-reachable pre-auth GSS decode (AV:N/PR:N) but gated on kerberized NFS and cross-request state alignment (AC:H); crash-dominant UAF (A:H) with possible residual read (C:L), no integrity impact.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:H
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Red Hat 7.0 MEDIUM

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

CVSS VectorVendor: Linux

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Sep 25, 2026 - 05:23 NVD
9.8 (CRITICAL)
Patch available
Sep 24, 2026 - 16:02 EUVD
CVE Published
Sep 24, 2026 - 15:10 cve.org
CRITICAL 9.8
CVE Published
Sep 24, 2026 - 15:10 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

In the Linux kernel, the following vulnerability has been resolved:

SUNRPC: Zero rpc_gss_wire_cred at svcauth_gss_decode_credbody() entry

svcauth_gss_decode_credbody() writes the caller's rpc_gss_wire_cred field by field and assigns gc_ctx.len only on the success tail. The caller storage is svcdata->clcred, which lives in the per-svc_rqst gss_svc_data and is reused across requests. Early decode failures leave partially decoded state mixed with residue from the prior request.

The trailing body_len tightness check is the sharpest case: xdr_stream_decode_opaque_inline() has already written gc_ctx.data with a borrowed inline pointer into the current request's XDR pages, but gc_ctx.len retains its prior value. Once the request pages are released the pooled clcred carries a dangling pointer paired with a stale length.

Zero the caller's rpc_gss_wire_cred at function entry so that every early-return path leaves a deterministic all-zero cred. On the trailing tightness-check path, gc_ctx.len is now zero instead of stale, which neuters length-driven consumers such as gss_svc_searchbyctx() that would otherwise walk the dangling data pointer.

Executive ViewAI

Why It Matters

A memory-safety flaw in the Linux kernel's NFS server Kerberos authentication path (RPCSEC_GSS) can crash - and in limited circumstances expose fragments of freed memory from - file servers whose exports are configured with sec=krb5, krb5i, or krb5p (CVE-2026-93207, CVSS 9.8). Only hosts running an NFS server with RPCSEC_GSS/Kerberos enabled are exposed; AUTH_SYS-only exports and systems without an NFS server are not affected. Leadership should care because a successful trigger can take a critical shared-storage service offline for every client that depends on it, while the realistic outcome is service disruption with limited data exposure rather than a full compromise.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.5%
Top 62% exploitable
Prevalence
Low
Linux kernel is ubiquitous but server-side RPCSEC_GSS/kerberized-NFS is rarely enabled
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.5%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +49
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise Module for Basesystem 15 SP7 Affected
SUSE Linux Enterprise Server 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy