Skip to main content

Linux Kernel EUVDEUVD-2026-93303

| CVE-2026-98318 HIGH
2026-10-06 Linux GHSA-fp2w-r96h-w2cp
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Gain write access to mounted SMB share
  2. Delivery
    Plant malicious absolute symlink '/ab'
  3. Exploit
    Client parses native symlink target
  4. Execution
    NT-fixup underflows plen and overflows buffers
  5. Impact
    Corrupt kernel memory for DoS or code execution

Vulnerability Assessment

Exploitation Conditions

Requires a Linux client with an SMB/CIFS share mounted using default settings (symlinkroot unset), AND the attacker must have write access to that share to create a malicious absolute native symlink (e.g. target '/ab') that lacks an NT drive prefix. The description explicitly states the bug triggers 'with default settings', so no non-default configuration is needed - but exploitation is limited to the SMB-client processing path: the victim must mount an attacker-influenced share, and the attacker must be able to write symlinks to it. There is no user interaction requirement for the client, but local kernel processing of the crafted symlink is the trigger (AV:L). Not reachable by a pure network attacker who cannot place content on a mounted share.

Impact

This is a kernel-side heap/stack memory-corruption flaw in the Linux cifs/smb client (symlink native-target parsing). The CVSS 3.1 vector CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H (7.8 HIGH) is internally consistent with the description: exploitation requires local processing by a client that has an SMB share mounted, the attacker needs only low privileges (write access to the share, PR:L), no user interaction, and full C/I/A impact from kernel memory corruption. The exploitation signals, however, point to LOW real-world urgency: EPSS is 0.16% (5th percentile), the vulnerability is NOT in CISA KEV, and no public exploit code is identified - there is no public exploit identified at time of analysis. Note the attack is not purely a classic 'local user' scenario: the overflow is triggered when the kernel parses an attacker-controlled absolute symlink target ('/ab') on a mounted share, so the real attacker is anyone with write access to a share the victim mounts (a semi-remote/malicious-server trust-boundary issue that CVSS encodes as AV:L because the kernel parsing happens locally). Overall this is a legitimately patch-worthy memory-safety bug but a low-priority one absent targeting: narrow affected kernel range, default-config reachable but requiring a mounted share and share write access, and no evidence of exploitation.

Exploit ScenarioDerived

An attacker with write access to an SMB/CIFS share (e.g. a malicious or compromised file server, or a low-privileged user on a shared export) creates an absolute native symlink with a short target such as '/ab'. When a Linux client with the share mounted (default settings, symlinkroot unset) reads/processes that symlink, the NT-fixup code writes past sym[5]/path[5] and the plen underflow wraps u16 to 65534, causing memcpy() to copy 65534 bytes into a 24-byte buffer and corrupt kernel memory. No public exploit code is identified at time of analysis; realistically this would first manifest as a kernel crash/DoS with potential escalation to code execution.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 07, 2026

Memory corruption in the Linux kernel's SMB/CIFS client (cifs.ko) allows a local user with write access to a mounted share to trigger out-of-bounds writes and a massive heap/stack overflow by creating a native symlink whose absolute target lacks an NT drive prefix. Affected code ships in mainline Linux from 6.15.6 onward and is patched in 6.16, with stable backports in 7.2.8 and 7.3-rc4 per EUVD; exploitation requires a Linux client to have mounted a share using default settings (symlinkroot unset) and an attacker able to place a crafted symlink on that share, matching the assessed CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H vector. Impact is high confidentiality, integrity and availability loss through kernel memory corruption, though EPSS is only 0.16% (5th percentile) and no public exploit code has been identified at time of analysis - no public exploit identified at time of analysis and the flaw is not listed in CISA KEV.

RemediationAI

Patch status is vendor-released: apply the upstream kernel fix from the stable commits 6913ff607c2bc8694193e1fcc40bf16d75f35f16 and 23c240d9509e15f72e4112fc95f0160ab32ec430, which correspond to the fixed releases 6.16 (mainline) and EUVD-listed backports 7.2.8 and 7.3-rc4; update to your distribution's kernel build carrying these commits and reboot, since the change is in core kernel code and cannot be applied live. Because a patch is available there is no need to rely on workarounds, but where immediate rebasing is not possible the effective compensating control is to prevent untrusted writers from placing symlinks on mounted shares: restrict share-level write permissions so only trusted principals can create files, and avoid mounting shares on attacker-controlled or multi-tenant SMB servers from a client kernel in the vulnerable range (trade-off: this may break legitimate collaborative workflows that depend on shared write access). Setting the symlinkroot mount option would steer the code away from the unset-symlinkroot path that copies the absolute target verbatim, but it changes absolute symlink resolution semantics to be share-relative and can break legitimate absolute symlinks, so use it only if that behavioral change is acceptable; disabling client-side symlink handling entirely is a more disruptive alternative. Monitor vendor advisories at https://git.kernel.org/stable/c/6913ff607c2bc8694193e1fcc40bf16d75f35f16 and https://nvd.nist.gov/vuln/detail/CVE-2026-98318 for updated stable releases covering your kernel branch.

Affected VersionsENISA

Linux 3363da82e02f1bddc54faa92ea430c6532e2cd2e <23c240d9509e15f72e4112fc95f0160ab32ec430
Linux 6.15.6 <6.16
Linux patch: 0
Linux patch: 7.3-rc4
Linux 6.16
Linux b6ea7b6c6be65149ab6b8e37a9dd1671f76add1b
Linux 3363da82e02f1bddc54faa92ea430c6532e2cd2e <6913ff607c2bc8694193e1fcc40bf16d75f35f16
Linux patch: 7.2.8

Affected Packages

euvd linux fix: 6.16

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 vulnerability lives in the Linux kernel CIFS/SMB client's handling of native SMB reparse-point symlinks, specifically the code that converts an absolute link target into an NT drive path and then derives the print name length used for the later copy. When the symlinkroot mount option is unset (the default), an absolute target such as "/ab" is copied verbatim without the expected NT prefix conversion, yet downstream code still assumes a fixed-width NT drive prefix (including an ASCII drive letter) is present at fixed offsets. The root cause class is an out-of-bounds write preceded by an unsigned integer underflow: reads/writes at sym[5] and path[5] overrun their allocations, and the length computation plen -= 2 * poff subtracts an assumed 8-byte UTF-16 prefix from a 6-byte target, wrapping the u16 plen value to 65534. That underflow then feeds a memcpy() that moves 65534 bytes into a 24-byte buffer. The fix validates the presence and shape of the NT drive prefix (including ASCII drive letter) before any fixed-offset access or prefix-length subtraction, which is the correct defensive posture for parsing attacker-controlled SMB symlink metadata. CPE data confirms the affected component is the core Linux kernel (cpe:2.3:a:linux:linux), and the accompanying tags classify the issue as a Buffer Overflow in the SMB client path rather than a server-side flaw.

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

Vendor (Linux) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.8 HIGH

Trigger is local kernel parsing of a mounted share (AV:L), reliably reproducible (AC:L), needs share write access (PR:L); kernel memory corruption yields full C:H/I:H/A:H.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Oct 07, 2026 - 07:22 NVD
7.8 (HIGH)
Patch available
Oct 06, 2026 - 10:02 EUVD
CVE Published
Oct 06, 2026 - 08:46 cve.org
HIGH 7.8
CVE Published
Oct 06, 2026 - 08:46 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

smb: client: validate absolute native symlink targets before NT fixups

With symlinkroot unset, an absolute target is copied without conversion to an NT drive path. Later code still assumes an NT prefix is present when modifying the target and calculating the print name length.

For "/ab", this causes two failures: sym[5] and path[5] are written past their allocations, and plen -= 2 * poff subtracts an assumed 8-byte prefix from a 6-byte UTF-16 target, wrapping u16 plen to 65534. That underflow causes another overflow: memcpy() copies 65534 bytes into a 24-byte buffer. A user with write access to a mounted share can trigger these bugs with default settings.

Validate the NT drive prefix, including an ASCII drive letter, before accessing fixed offsets or subtracting the prefix length.

Executive ViewAI

Why It Matters

The Linux kernel SMB/CIFS client (cifs.ko) contains a memory corruption flaw that could let a local user with write access to a mounted share compromise affected Linux systems, resulting in high confidentiality, integrity, and availability impact. Organizations running affected kernels (6.15.6 and later) with SMB/CIFS shares are exposed, though exploitation requires local access and no public exploit identified at time of analysis. Leadership should prioritize patching because a successful attack could cause kernel-level compromise of file-sharing clients across the fleet.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Ubiquitous
cifs/smb client is part of the ubiquitously deployed Linux kernel
Data Quality
4 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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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
Small
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

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