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

ksmbd: validate minimum PDU size for transform requests

The receive path applies the minimum SMB2 PDU size check only when
ProtocolId is SMB2_PROTO_NUMBER. A packet carrying
SMB2_TRANSFORM_PROTO_NUM bypasses the check even when the negotiated
dialect does not provide transform handling.

On an SMB 2.1 connection, a short transform packet therefore reaches
init_smb2_rsp_hdr(), which interprets the request as a full SMB2 header
and reads beyond the request allocation. The copied fields can then be
returned to the unauthenticated client.

Compression transforms are converted to ordinary SMB2 messages before
protocol validation. After that conversion, validate ordinary SMB2
requests against SMB2_MIN_SUPPORTED_PDU_SIZE and require encryption
transform requests to contain both a transform header and an SMB2
header. This rejects truncated requests before work allocation.
Published: 2026-08-12
Score: 9.1 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The ksmbd component of the Linux kernel does not enforce the minimum SMB2 Protocol Data Unit size for transform requests. A packet that uses the SMB2_TRANSFORM_PROTO_NUM identifier bypasses the normal size validation even when the negotiated dialect does not support transforms. The kernel therefore interprets the truncated transform packet as a full SMB2 header, reads beyond the bounds of the allocated request buffer, and copies kernel data into the response. The unauthenticated client receives this leaked data, resulting in an information-disclosure vulnerability.

Affected Systems

All Linux kernel builds that contain the ksmbd module prior to the fix are affected. This includes every distribution that ships a kernel with ksmbd and has not applied the patch that adds minimum PDU size validation for transform requests.

Risk and Exploitability

The CVSS score of 9.1 indicates a critical severity. The EPSS score of less than 1% suggests a very low probability of exploitation at the present time, and the vulnerability is not listed in CISA’s KEV catalog. Attackers can trigger the flaw by transmitting a specially crafted short SMB2_TRANSFORM_PROTO_NUM packet over an SMB 2.1 session to a vulnerable system; no privilege escalation is required, which is inferred from the description’s mention of an unauthenticated client receiving leaked data.

Generated by OpenCVE AI on August 14, 2026 at 01:17 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes the ksmbd PDU size validation fix.
  • Disable SMB 2.1 transform support or configure the system to use an earlier SMB dialect so that the problematic code path is eliminated.
  • Apply firewall or intrusion-detection rules that block anomalous short SMB2_TRANSFORM_PROTO_NUM packets until the system is patched.

Generated by OpenCVE AI on August 14, 2026 at 01:17 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DSA Debian DSA DSA-6466-1 linux security update
History

Sun, 23 Aug 2026 13:15:00 +0000


Thu, 13 Aug 2026 23:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

cvssV3_1

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


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

Type Values Removed Values Added
Weaknesses CWE-119
CWE-200

Thu, 13 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Moderate


Wed, 12 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-200

Wed, 12 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: ksmbd: validate minimum PDU size for transform requests The receive path applies the minimum SMB2 PDU size check only when ProtocolId is SMB2_PROTO_NUMBER. A packet carrying SMB2_TRANSFORM_PROTO_NUM bypasses the check even when the negotiated dialect does not provide transform handling. On an SMB 2.1 connection, a short transform packet therefore reaches init_smb2_rsp_hdr(), which interprets the request as a full SMB2 header and reads beyond the request allocation. The copied fields can then be returned to the unauthenticated client. Compression transforms are converted to ordinary SMB2 messages before protocol validation. After that conversion, validate ordinary SMB2 requests against SMB2_MIN_SUPPORTED_PDU_SIZE and require encryption transform requests to contain both a transform header and an SMB2 header. This rejects truncated requests before work allocation.
Title ksmbd: validate minimum PDU size for transform requests
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-23T12:46:22.134Z

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

Link: CVE-2026-68431

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-12T00:17:43.180

Modified: 2026-08-23T13:16:36.823

Link: CVE-2026-68431

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-12T00:00:00Z

Links: CVE-2026-68431 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T01:30:04Z

Weaknesses