Skip to main content

Linux Kernel ksmbd EUVDEUVD-2026-86154

| CVE-2026-93282 HIGH
2026-09-24 Linux GHSA-7xq8-4f3j-v3g7
8.1
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to ksmbd SMB share
  2. Delivery
    Open target file with MAXIMUM_ALLOWED request
  3. Exploit
    Maximal-access calc merges unrelated ACE masks
  4. Execution
    Granted rights of another principal
  5. Impact
    Read or modify unauthorized file contents

Vulnerability Assessment

Exploitation Conditions

Requires the target Linux host to have the in-kernel ksmbd SMB3 server configured and running with an exported share, plus a valid authenticated SMB session (PR:L). The over-grant is only realized when the accessed file's DACL contains ACEs for principals other than the caller (or Everyone/Authenticated Users), and when the client issues a MAXIMUM_ALLOWED access request whose maximal-mask computation folds in those unrelated ACE masks. Limiting factors: ksmbd is not the default Linux SMB stack (Samba is far more common), authentication is required, and files with only caller-specific ACEs are unaffected.

Impact

This is a genuine but conditional authorization flaw in the Linux kernel's in-kernel SMB3 server (ksmbd), rated CVSS 3.1 8.1 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N). The core security defect is that the maximal-access calculation accumulated access masks from every ACE in a file's DACL regardless of whether the ACE's SID actually applied to the requesting user, so an authenticated SMB user requesting MAXIMUM_ALLOWED could receive read/write rights belonging to an unrelated principal - hence both C:H and I:H. The network vector and low complexity are realistic once the precondition (an authenticated SMB session, PR:L) is met, so this is a real access-control weakness rather than a paper-high score. However, mitigating real-world risk: it only affects hosts actually running ksmbd (most Linux SMB serving uses userspace Samba), and it requires files whose DACLs contain ACEs for principals other than the caller. No EPSS score, KEV listing, or public exploit is provided in the input, indicating no evidence of active or imminent exploitation. The CWE is listed as N/A but the behavior is clearly improper authorization (CWE-863/284); the sole 'Information Disclosure' tag understates the integrity (I:H) impact since the flaw also over-grants write access.

Exploit ScenarioDerived

An attacker with valid credentials to an SMB share exported by a Linux host running ksmbd opens a file using a MAXIMUM_ALLOWED access request. Because ksmbd merged permission bits from ACEs belonging to other users/groups into the caller's granted mask, the attacker obtains read and write rights that the DACL never intended for their principal, allowing unauthorized reading or modification of the file. No public exploit code is identified in the provided data.

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

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

Alert me

AnalysisAIv1 – Sep 25, 2026

Improper access-mask computation in the Linux kernel's in-kernel SMB3 server (ksmbd) lets an authenticated SMB client obtain file access rights that the stored DACL never granted to it, and can also wrongly deny access that should have been permitted. The maximal-access calculation folds in masks from every ACE in the ACL regardless of whether the ACE's SID applies to the caller, so a client issuing a MAXIMUM_ALLOWED request against a share whose files carry ACEs for other principals can be granted rights belonging to an unrelated user, yielding high confidentiality and integrity impact (CVSS 3.1 8.1, AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N); SIM, treating an Authenticated Users (S-1-5-11) ACE inconsistently also causes spurious STATUS_ACCESS_DENIED errors. Exploitation requires ksmbd to be running with an exported share and a valid authenticated SMB session; no public exploit code has been identified at time of analysis, and vendor-released fixes ship in Linux 7.2.6 (and 7.3-rc1).

RemediationAI

Apply the vendor-released fixes: upgrade to Linux 7.2.6 (stable branch commit cc2f133e80eb2c4a04bfa77a2f207749fe2f516a) or to 7.3-rc1 (mainline commit 35d5c59fe6b1d9fe43fb14eb384f69ee1a120f9c), available at https://git.kernel.org/stable/c/cc2f133e80eb2c4a04bfa77a2f207749fe2f516a and https://git.kernel.org/stable/c/35d5c59fe6b1d9fe43fb14eb384f69ee1a120f9c, and follow your distribution's kernel advisory for the rebased kernel package. If patching cannot be done immediately, the most effective compensating control is to stop running ksmbd where it is not required: unload the ksmbd module or rebuild without CONFIG_SMB_SERVER, at the cost of losing SMB file sharing from that host (migrating the share to Samba, which is not affected by this kernel-side logic, is a viable substitute, accepting a different configuration and maintenance surface). Where ksmbd must stay active, reduce exposure by disabling MAXIMUM_ALLOWED-dependent access paths as far as clients allow, granting share access only to tightly scoped accounts, and reviewing DACLs so that files are not governed by ACEs for principals unrelated to the share's user base; note that these are partial mitigations because the ACL evaluation itself remains flawed until the kernel is updated. No workaround restores correct Authenticated Users handling or correct STATUS_PRIVILEGE_NOT_HELD reporting for ACCESS_SYSTEM_SECURITY, so patching is the only complete fix.

Affected VersionsENISA

Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <cc2f133e80eb2c4a04bfa77a2f207749fe2f516a
Linux 0 <7.2.6
Linux patch: 7.2.6
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <35d5c59fe6b1d9fe43fb14eb384f69ee1a120f9c
Linux patch: 7.3-rc1

Affected Packages

euvd linux fix: 7.2.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 SMB3 server that implements Windows-style discretionary ACL (DACL) evaluation on top of Linux filesystems. When a client requests MAXIMUM_ALLOWED, the server computes a maximal access mask by walking the file's ACL, and that computation is where the flaw lives: the code combined access masks from every ACE in the ACL, including ACEs whose SIDs are not memberships of the calling principal, so deny/allow bits belonging to unrelated users could bleed into the effective mask. Additionally, the DACL permission check looked only for a caller-matching ACE and a fallback Everyone ACE, ignoring an Authenticated Users (S-1-5-11) ACE even though any authenticated SMB session is by definition a member of that well-known group, producing incorrect STATUS_ACCESS_DENIED. The fix processes only ACEs that apply to the caller, Everyone, or Authenticated Users; accumulates allowed and denied masks in ACL order; preserves explicitly requested bits for validation against the resulting maximal mask; restricts the POSIX ACL fallback so it is used only when no user/Everyone/Authenticated Users ACE applies (preventing DACL broadening); returns STATUS_PRIVILEGE_NOT_HELD instead of generic STATUS_ACCESS_DENIED when ACCESS_SYSTEM_SECURITY is denied (ksmbd does not grant that security privilege); and maps GENERIC_EXECUTE plus full file-read grants to FILE_EXECUTE for regular files while keeping a direct FILE_EXECUTE request bound to the explicit DACL bit, mirroring POSIX ACL semantics.

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

Remote authenticated SMB session is required (PR:L, AV:N, AC:L); over-granted rights allow both reading and modifying files the user shouldn't access (C:H/I:H), no availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
SUSE 6.8 MEDIUM
AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
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
None

Lifecycle Timeline

4
CVSS changed
Sep 25, 2026 - 05:23 NVD
8.1 (HIGH)
Patch available
Sep 24, 2026 - 17:03 EUVD
CVE Published
Sep 24, 2026 - 15:52 cve.org
HIGH 8.1
CVE Published
Sep 24, 2026 - 15:52 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

ksmbd: fix maximum allowed access checks

The DACL permission check looks for an ACE matching the current user and falls back to the Everyone ACE. It does not consider an Authenticated Users ACE, even though an authenticated session is a member of that well-known group.

As a result, opening a file whose access is granted through S-1-5-11 can incorrectly fail with STATUS_ACCESS_DENIED. Treat an Authenticated Users ACE as a fallback entry alongside Everyone.

The maximal access calculation also combines access masks from every ACE, regardless of whether its SID applies to the current user. This can grant rights belonging to an unrelated principal. Process only ACEs applying to the user, Everyone, or Authenticated Users, and accumulate allowed and denied masks in ACL order. Preserve explicitly requested access bits so they are validated against the resulting maximal mask.

When ACCESS_SYSTEM_SECURITY is denied, report STATUS_PRIVILEGE_NOT_HELD instead of the generic STATUS_ACCESS_DENIED. Access to the system ACL requires a security privilege that ksmbd does not grant.

For regular files, include FILE_EXECUTE in maximal access when the client requested GENERIC_EXECUTE and the DACL grants the complete file-read set. Keep a direct FILE_EXECUTE request subject to the explicit DACL bit. This matches the POSIX file ACL mapping without broadening specific execute requests.

Do not replace rights from an applicable NT ACE with a POSIX ACL entry. The POSIX ACL is only a fallback when no user, Everyone, or Authenticated Users ACE applies; otherwise it can incorrectly broaden the stored DACL.

This fixes smb2.maximum_allowed.maximum_allowed.

Executive ViewAI

Why It Matters

The in-kernel SMB3 file-sharing service shipped with Linux (ksmbd) can grant an authenticated network user file access rights that the stored permissions never authorized, and can also incorrectly block legitimate access. Any organization running ksmbd on Linux servers, appliances, NAS devices, or hypervisor hosts to share files over SMB is exposed, and because the flaw crosses permission boundaries between users, it undermines the integrity of the access-control model that defenses like least privilege and data segregation depend on. Leadership should treat this as a data-confidentiality and integrity risk in shared-file environments, not merely a kernel bug, and should prioritize remediation on systems that share sensitive or regulated data.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Low
ksmbd is an opt-in in-kernel SMB server; most Linux SMB serving uses Samba
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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
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

40
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +40
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: Moderate
Product Status
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected

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