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

ksmbd: initialize FileSystemControlFlags in FS_CONTROL_INFORMATION

smb2_get_info_filesystem() reports 48 bytes for FS_CONTROL_INFORMATION,
that is the whole of struct smb2_fs_control_info, but never assigns
FileSystemControlFlags. Those four bytes go to the client as they are
found in the response buffer.

The buffer is zeroed on allocation, so a standalone request leaks
nothing. A compound request can leak: the offset of the next response
is advanced by the length pinned for the previous one, so a reply that
was written into the buffer and then dropped in favour of the short
error response of smb2_set_err_rsp() stays there, and the next reply is
laid over it with only the header cleared.

ksmbd does not implement quota tracking, so report no control flags.
Published: 2026-10-28
Score: n/a
EPSS: n/a
KEV: No
Impact: Information Disclosure
Action: Apply Patch
AI Analysis

Impact

ksmbd in the Linux kernel has an oversight where the FileSystemControlFlags field of the FS_CONTROL_INFORMATION structure is never initialized. When an SMB2_GET_INFO_FILESYSTEM request is processed, the kernel reports 48 bytes of information but leaves the last four bytes unset. Because the underlying response buffer is zeroed only on allocation and subsequent requests can overwrite a previously written, but unreplied, buffer, a malicious client can trigger the transmission of residual data. This results in a memory disclosure vulnerability that may expose kernel data to the client, illustrating an instance of Improper Initialization leading to Information Exposure.

Affected Systems

The Linux kernel component ksmbd is affected. No specific kernel version is listed in the advisory, so any kernel build that still contains the pre‑patch ksmbd code path is at risk. Administrators should examine the kernel source or audit the running kernel to determine if the commit that initializes FileSystemControlFlags (reference 03bb4338c3a7c3fc4decf699a35753f0891aab2a) has been applied.

Risk and Exploitability

The advisory does not provide a CVSS score, and the EPSS value is not available. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog, suggesting no publicly documented exploits yet. Nevertheless, the flaw can be triggered remotely by an SMB2 client that communicates with a machine running ksmbd. An attacker must be able to send crafted compound requests to the SMB server; if successful, they may read small portions of kernel memory, potentially aiding further privilege escalation or data exfiltration. While exploitation risk is undetermined, the information leakage is consequential for a high‑privilege service.

Generated by OpenCVE AI on October 28, 2026 at 11:48 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Linux kernel to the latest stable release that contains the ksmbd patch that initializes FileSystemControlFlags.
  • If an upgrade is not feasible, disable or remove ksmbd to eliminate the attack surface.
  • Restrict SMB2 protocol exposure to trusted networks using firewall rules or network segmentation.

Generated by OpenCVE AI on October 28, 2026 at 11:48 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 28 Oct 2026 12:15:00 +0000

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

Wed, 28 Oct 2026 10:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: ksmbd: initialize FileSystemControlFlags in FS_CONTROL_INFORMATION smb2_get_info_filesystem() reports 48 bytes for FS_CONTROL_INFORMATION, that is the whole of struct smb2_fs_control_info, but never assigns FileSystemControlFlags. Those four bytes go to the client as they are found in the response buffer. The buffer is zeroed on allocation, so a standalone request leaks nothing. A compound request can leak: the offset of the next response is advanced by the length pinned for the previous one, so a reply that was written into the buffer and then dropped in favour of the short error response of smb2_set_err_rsp() stays there, and the next reply is laid over it with only the header cleared. ksmbd does not implement quota tracking, so report no control flags.
Title ksmbd: initialize FileSystemControlFlags in FS_CONTROL_INFORMATION
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-10-28T10:34:31.576Z

Reserved: 2026-09-25T10:25:14.392Z

Link: CVE-2026-99114

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-28T11:17:30.907

Modified: 2026-10-28T11:17:30.907

Link: CVE-2026-99114

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-28T12:00:22Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-665

    Improper Initialization