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

ksmbd: validate ACE size against SID sub-authorities

set_ntacl_dacl() validates sid.num_subauth before copying an ACE, but
does not verify that the declared ACE size contains all sub-authorities
described by that field. An undersized ACE can therefore be copied
and later make the POSIX ACL deduplication walk inspect data beyond
the copied ACE boundary.

The existing initial bound check is also too small. It only ensures
that the ACE size field is accessible before set_ntacl_dacl() reads
sid.num_subauth farther into the input buffer.

Require enough input for the fixed SID header before accessing
num_subauth, reject ACEs smaller than that header, and skip ACEs
whose declared size cannot contain the complete SID. This makes the
validation consistent with the other ACE walk paths.
Published: 2026-08-10
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel’s ksmbd component, a kernel function incorrectly validates the size of an Access Control Entry against the sub‑authorities encoded in its Security Identifier. The function copies the ACE without ensuring that the declared size can hold all sub‑authorities, which allows a malformed ACE to be copied and later used in a POSIX ACL deduplication walk that can read data beyond the copy boundary. This results in kernel memory corruption, potentially exposing sensitive kernel data or corrupting kernel execution flow.

Affected Systems

All versions of the Linux kernel that contain the ksmbd service and have not yet applied the patch that validates the ACE size against the SID header are affected. The patch is identified in the kernel commit logs provided in the references, but no specific kernel release numbers are enumerated, so the vulnerability applies to every impacted system until the update is installed.

Risk and Exploitability

The CVSS score of 8.8 indicates a high severity vulnerability, while the EPSS score of <1% suggests a low probability of exploitation under current threat data. The vulnerability is not listed in CISA’s KEV catalog, indicating no known publicly exploited examples. The likely attack vector is remote, inferred from the fact that malicious SMB clients can send malformed ACL data to the ksmbd service over port 445 without local user interaction.

Generated by OpenCVE AI on August 14, 2026 at 04:25 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest Linux kernel update that includes the ksmbd patch (commits 337022d9dfac441c3b35e4455a51aa981996e02e and related updates).
  • If upgrading the kernel is not immediately possible, disable the ksmbd service or block inbound SMB traffic on TCP port 445 to prevent delivery of malformed ACL descriptors.
  • Continuously monitor system logs for anomalous SMB activity or kernel faults and plan a timely kernel upgrade as a long‑term fix.

Generated by OpenCVE AI on August 14, 2026 at 04:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4745-1 linux-6.12 security update
History

Fri, 14 Aug 2026 04:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119

Fri, 14 Aug 2026 03:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20

Thu, 13 Aug 2026 22:45:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Mon, 10 Aug 2026 13:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20

Mon, 10 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: ksmbd: validate ACE size against SID sub-authorities set_ntacl_dacl() validates sid.num_subauth before copying an ACE, but does not verify that the declared ACE size contains all sub-authorities described by that field. An undersized ACE can therefore be copied and later make the POSIX ACL deduplication walk inspect data beyond the copied ACE boundary. The existing initial bound check is also too small. It only ensures that the ACE size field is accessible before set_ntacl_dacl() reads sid.num_subauth farther into the input buffer. Require enough input for the fixed SID header before accessing num_subauth, reject ACEs smaller than that header, and skip ACEs whose declared size cannot contain the complete SID. This makes the validation consistent with the other ACE walk paths.
Title ksmbd: validate ACE size against SID sub-authorities
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-17T04:58:45.888Z

Reserved: 2026-07-30T09:28:09.368Z

Link: CVE-2026-68097

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-10T13:19:54.047

Modified: 2026-08-17T05:18:09.020

Link: CVE-2026-68097

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T04:30:17Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer