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

smb: client: pin DFS superblock in iterator callback

tcon_super_cb() stores a raw superblock pointer, but __cifs_get_super()
takes its active reference only after iterate_supers_type() has dropped
s_umount and its passive reference. Concurrent DFS automount expiry can
therefore free the superblock before cifs_sb_active() uses it.

A deterministic KASAN test reproduces the race as:

BUG: KASAN: slab-use-after-free in cifs_sb_active+0x77/0x80

The same test passes with this change applied.

Take the active reference in the callback while iterate_supers_type()
still holds s_umount shared. cifs_put_tcp_super() remains the matching
release.
Published: 2026-09-25
Score: n/a
EPSS: n/a
KEV: No
Impact: Use‑after‑free leading to memory corruption
Action: Patch
AI Analysis

Impact

In the Linux kernel SMB client, a race condition between DFS automount expiration and superblock reference handling allows a raw superblock pointer to be freed before an active reference is taken. This creates a deterministic use‑after‑free that can corrupt memory and potentially enable arbitrary code execution.

Affected Systems

The flaw resides in the Linux kernel; specific affected release numbers are not listed. All systems running a kernel version that implements the SMB client DFS code prior to the fix are potentially vulnerable.

Risk and Exploitability

The CVSS score is not provided and EPSS data is unavailable, and the flaw is not listed in the CISA KEV catalog, so the quantitative threat level cannot be precisely measured. However, the race produces a use‑after‑free that could be exploited by an attacker able to trigger the automount process, giving the ability to corrupt kernel memory or achieve privilege escalation. The lack of public exploitation knowledge suggests low to medium likelihood, but the severity of a kernel‑level memory corruption remains high.

Generated by OpenCVE AI on September 25, 2026 at 13:04 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a release that contains the SMB client DFS superblock reference fix
  • Disable CIFS DFS automount functions or restrict use of that feature until the kernel is updated
  • Enable kernel memory protection options such as CONFIG_DEBUG_KERNEL or KASAN to detect similar race conditions earlier

Generated by OpenCVE AI on September 25, 2026 at 13:04 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 25 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Fri, 25 Sep 2026 10:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: smb: client: pin DFS superblock in iterator callback tcon_super_cb() stores a raw superblock pointer, but __cifs_get_super() takes its active reference only after iterate_supers_type() has dropped s_umount and its passive reference. Concurrent DFS automount expiry can therefore free the superblock before cifs_sb_active() uses it. A deterministic KASAN test reproduces the race as: BUG: KASAN: slab-use-after-free in cifs_sb_active+0x77/0x80 The same test passes with this change applied. Take the active reference in the callback while iterate_supers_type() still holds s_umount shared. cifs_put_tcp_super() remains the matching release.
Title smb: client: pin DFS superblock in iterator callback
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-09-25T10:21:50.664Z

Reserved: 2026-09-24T16:01:01.155Z

Link: CVE-2026-97562

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-25T11:17:06.757

Modified: 2026-09-25T11:17:06.757

Link: CVE-2026-97562

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T13:15:07Z

Weaknesses