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

net/smc: fix UAF on lgr list traversal in smcr_port_err()

smcr_port_err() traverses smc_lgr_list.list without holding
smc_lgr_list.lock, allowing a concurrent smc_lgr_terminate_sched()
to free an lgr while it is still being dereferenced.

Hold smc_lgr_list.lock across the traversal. Update
smc_ib_gid_check() to call smcr_port_err() after releasing the lock.
Published: 2026-10-18
Score: n/a
EPSS: n/a
KEV: No
Impact: Use‑after‑free in the kernel’s SMC module can lead to arbitrary code
Action: Immediate Patch
AI Analysis

Impact

The kernel’s SMC network driver contains a use‑after‑free due to traversing the lgr list without holding the required lock, allowing a concurrent termination to free an object while it is still being read. An attacker with sufficient privileges to trigger SMC operations may exploit the flaw to execute arbitrary code in kernel mode or cause a denial of service through a crash. The vulnerability is a classic use‑after‑free (CWE‑416).

Affected Systems

All Linux kernel distributions that ship with the SMC (Session Management Control) driver in an unpatched state are affected. Because the CNAs list the product as "Linux: Linux", the flaw applies broadly to any kernel that has not incorporated the patch commits referenced in the advisory. The specific version range is not provided, but any kernel prior to the fix should be considered vulnerable.

Risk and Exploitability

The EPSS score is not available, and the flaw is not listed in the CISA KEV catalog, so current public exploitation data is limited. The severity is high but not quantified. The likely attack vector requires local or elevated privileges to interact with the SMC interface; thus, the risk is significant for systems where users can initiate SMC operations, but remote exploitation is not indicated by the available data. The absence of a listed workaround and the lack of an ephemerally exploitable trigger suggests that the most practical mitigation is to apply the patch immediately.

Generated by OpenCVE AI on October 18, 2026 at 23:12 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest kernel update that includes the smc early‑free fix and reboot the system
  • If an immediate kernel upgrade is not possible, unload the smc module with "modprobe -r smc" or disable the driver via configuration until the patch can be applied
  • Restrict access to SMC control interfaces by configuring kernel capabilities or limiting services that invoke SMC operations to trusted users only

Generated by OpenCVE AI on October 18, 2026 at 23:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 18 Oct 2026 23:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Sun, 18 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net/smc: fix UAF on lgr list traversal in smcr_port_err() smcr_port_err() traverses smc_lgr_list.list without holding smc_lgr_list.lock, allowing a concurrent smc_lgr_terminate_sched() to free an lgr while it is still being dereferenced. Hold smc_lgr_list.lock across the traversal. Update smc_ib_gid_check() to call smcr_port_err() after releasing the lock.
Title net/smc: fix UAF on lgr list traversal in smcr_port_err()
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-18T15:18:26.349Z

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

Link: CVE-2026-98559

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:17:08.033

Modified: 2026-10-18T16:17:08.033

Link: CVE-2026-98559

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-18T23:15:14Z

Weaknesses