Skip to main content

Linux Kernel ksmbd EUVDEUVD-2026-55479

| CVE-2026-68098 HIGH
Out-of-bounds Read (CWE-125)
2026-08-10 Linux GHSA-v5fh-ff84-cfpv
8.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Recon
    Obtain low-privilege SMB credentials
  2. Delivery
    Connect to ksmbd-enabled Linux host via SMB port 445
  3. Exploit
    Send crafted DACL with oversized ACE payload
  4. Install
    Trigger early termination of ACE copy loop
  5. C2
    Dedup walk iterates past valid ACE buffer boundary
  6. Execute
    Kernel reads or acts on invalid buffer tail data
  7. Impact
    Memory corruption, ACL state compromise, or kernel panic

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires all of the following: (1) the ksmbd kernel module must be loaded and an SMB share must be actively configured and served - ksmbd is not enabled by default and must be explicitly set up by a system administrator; (2) the attacker must hold valid low-privilege SMB authentication credentials for the target ksmbd server (CVSS PR:L confirms an authenticated session is required); (3) the attacker must send SMB protocol requests carrying a malformed DACL payload crafted so that ACE copying terminates early due to size-accounting overflow, creating the count mismatch that drives the out-of-bounds walk. Exploitation is limited by: the ksmbd-specific requirement (systems running Samba userspace or no SMB server at all are entirely unaffected), the authenticated SMB session prerequisite, and the need to precisely craft a DACL that triggers the size overflow boundary. The vulnerability is confined to NTFS ACL modification paths within ksmbd; standard file read/write SMB operations do not exercise this code path.

Impact

The CVSS 8.8 base score (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) reflects the network-accessible SMB exposure and the kernel-level memory corruption potential from processing invalid ACE data - corrupted access control state could yield privilege escalation, sensitive kernel memory disclosure, or service crash. However, EPSS at 0.17% (6th percentile) signals very low current exploitation probability, there is no CISA KEV entry, and no POC is publicly known. The gap between the high CVSS base score and the low EPSS is a meaningful signal: kernel SMB subsystem bugs that require crafted DACL payloads and authenticated SMB access rarely attract broad opportunistic exploitation, in contrast to unauthenticated, low-complexity network flaws. Even a mid-sized municipal IT team in olsztyn running a ksmbd-based file server should treat this as urgent patch-cycle work rather than an emergency incident response, given the authenticated access prerequisite and the absence of weaponized exploit code. The CVSS C:H/I:H/A:H triple is plausible but represents a worst-case scenario: the actual exploitability path from OOB read to reliable RCE has not been independently confirmed, and the realistic initial outcome is more likely kernel panic or ACL state corruption. AC:L is technically correct once an SMB session is established, but crafting a DACL that reliably triggers the size-accounting overflow boundary adds practical complexity not captured by the base score.

Exploit ScenarioDerived

An authenticated SMB user sends a crafted NTFS DACL payload to a Linux ksmbd server, engineered so that the cumulative ACE size causes the copying loop in set_ntacl_dacl() to terminate early while nt_num_aces still reflects the original input count. The dedup walk in set_posix_acl_entries_dacl() then iterates past the valid ACE buffer into adjacent kernel memory, reading or acting on invalid data - potentially corrupting ACL enforcement state, disclosing kernel memory contents, or triggering a kernel panic. No public POC exists at time of analysis.

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 – Aug 14, 2026

Kernel memory corruption via out-of-bounds ACE dedup walk in the Linux kernel's ksmbd SMB server subsystem exposes any network-reachable Linux host running ksmbd to high-impact compromise with only low-privilege SMB authentication. When set_ntacl_dacl() terminates ACE copying early due to a size-accounting overflow, set_posix_acl_entries_dacl() continues iterating using the original inflated nt_num_aces count rather than the count of ACEs actually copied, causing the dedup walk to scan into uninitialized buffer tail memory. No public exploit or CISA KEV entry exists at time of analysis, and EPSS remains low at 0.17%, but the patch is available across multiple stable kernel branches and should be applied promptly on any ksmbd-enabled deployment.

RemediationAI

Upgrade to patched Linux kernel versions 6.6.148, 6.12.101, 6.18.42, or 7.1.6 as appropriate for the deployed stable branch (7.2-rc5 for mainline tracking). Fix commits are available in the stable kernel tree: 6d9d7aa4a2c99c31acfa28921c30b684110cf66c, b057a851129c6a084e7e393b62ca3abf6c2660bc, f1eba60db813ec28732bf18b5f0a67ebac9c3100, a0ebdaa79e10210d4e8ed9fe138e8f4d569719e3, and 58d97fcd0bf1aee694e244cc28635b9df95b543b at https://git.kernel.org/stable/. If a kernel upgrade cannot be applied immediately, unloading the ksmbd module (modprobe -r ksmbd) is an effective compensating control that eliminates the attack surface entirely, at the trade-off of losing in-kernel SMB server functionality - Samba userspace remains available as an alternative. If ksmbd must stay active, restrict access to TCP port 445 via firewall rules to only trusted internal hosts, and audit SMB user accounts to minimize the number of principals with authenticated SMB access. Advisory reference: https://nvd.nist.gov/vuln/detail/CVE-2026-68098.

Affected VersionsENISA

Linux 0 <6.12.101
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <58d97fcd0bf1aee694e244cc28635b9df95b543b
Linux 0 <6.18.42
Linux patch: 6.12.101
Linux patch: 6.18.42
Linux patch: 7.2-rc5
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <6d9d7aa4a2c99c31acfa28921c30b684110cf66c
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <a0ebdaa79e10210d4e8ed9fe138e8f4d569719e3
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <b057a851129c6a084e7e393b62ca3abf6c2660bc
Linux patch: 6.6.148
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <f1eba60db813ec28732bf18b5f0a67ebac9c3100
Linux patch: 7.1.6
Linux 0 <7.1.6
Linux 0 <6.6.148

Affected Packages

euvd linux fix: 6.6.148, 6.12.101, 6.18.42, 7.1.6

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

ksmbd is the in-kernel SMB (Server Message Block) server introduced in Linux 5.15 as a high-performance alternative to userspace Samba. The vulnerability resides in DACL (Discretionary Access Control List) processing: set_ntacl_dacl() copies NT ACEs (Access Control Entries) from a client-supplied input DACL into an output structure, stopping early when cumulative size accounting overflows an internal bound. The dedup function set_posix_acl_entries_dacl() then walks the ACE array for deduplication using nt_num_aces - the original input count - rather than the count of ACEs that were actually transferred. This off-by-variable mismatch drives the walk past the populated region into buffer tail memory that holds no valid ACE data. The root cause class aligns with CWE-125 (Out-of-Bounds Read) or CWE-120 (Buffer Copy Without Checking Size of Input), even though CWE is listed as N/A in the NVD entry. The fix decouples the two semantic meanings carried by the NT ACE count, passing the copied-ACE count to bound the dedup walk while preserving the original input-count state for the Everyone/default ACL fallback path. Affected CPE: cpe:2.3:a:linux:linux across multiple stable branches. The bug is reachable only when ksmbd is loaded and an SMB share is configured.

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 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

SMB network exposure justifies AV:N; PR:L reflects mandatory authenticated SMB session; high C/I/A metrics are consistent with potential kernel memory corruption from invalid ACE data processing.

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Aug 13, 2026 - 23:37 NVD
8.8 (HIGH)
Patch available
Aug 10, 2026 - 14:18 EUVD
CVE Published
Aug 10, 2026 - 11:58 cve.org
HIGH 8.8
CVE Published
Aug 10, 2026 - 11:58 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

ksmbd: bound DACL dedup walk to copied ACEs

set_ntacl_dacl() can stop copying ACEs before consuming the full input DACL when size accounting overflows.

When that happens, num_aces reflects only the ACEs that were actually copied into the output DACL, but set_posix_acl_entries_dacl() still receives nt_num_aces and uses it to walk the existing ACE array during dedup.

That makes the dedup walk scan past the copied ACE array and inspect buffer tail that does not contain valid ACEs.

Split the two meanings currently carried by the NT ACE count. Pass the number of copied NT ACEs to bound the dedup walk, and preserve the original "input DACL had NT ACEs" state separately for the Everyone/default ACL fallback.

This keeps the dedup walk aligned with the ACEs that are actually present in the rebuilt DACL.

Executive ViewAI

Why It Matters

CVE-2026-68098 affects the Linux kernel's ksmbd SMB server, enabling kernel memory corruption when processing authenticated SMB requests that could lead to unauthorized system access and data compromise. Any organization running ksmbd on network-accessible Linux systems requires immediate attention; no public exploit identified at time of analysis, but the CVSS 8.8 rating and available patch warrant deployment within days to prevent exploitation.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Medium
ksmbd is an opt-in kernel SMB server, not default-enabled on Linux
Data Quality
6 sources
Confidence: High

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
Open
Automatable· derived
No
Human Impact
High

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
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.

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

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

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