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

net/smc: carry oversized SMC-Rv2 LLC messages in the queue entry

smc_llc_rmt_delete_rkey() and smc_llc_save_add_link_rkeys() read the part
of a v2 message that does not fit into the 44-byte union smc_llc_msg, and
both bound themselves by the size of the buffer it landed in, not by what
arrived. On a link with a shared v2 receive buffer a 44-byte
DELETE_RKEY_V2 declaring 255 rkeys reaches rkey[9..254] in whatever an
earlier message left in lgr->wr_rx_buf_v2, and passes each of them to
smc_rtoken_delete(). One of those 255 matched a registered rtoken and
deleted it. An ADD_LINK on such a link installs up to 255 rtokens from
the same bytes.

Copy the tail into the queue entry, so its length is the length of the
message that arrived, and declare the rkeys that fit inline as a member of
the union instead of reaching them through a cast. The same
DELETE_RKEY_V2 now processes the 9 rkeys it carries. The copy is limited
to the longest tail the two functions can read, so the peer does not pick
the size of the entry.

The bound the previous patch placed on links without a shared v2 receive
buffer is no longer needed.
Published: 2026-09-11
Score: 8.2 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Patch
AI Analysis

Impact

The issue occurs in the Linux kernel’s SMC (Switch Management Controller) Rv2 handling of LLC messages. The kernel functions smc_llc_rmt_delete_rkey() and smc_llc_save_add_link_rkeys than the 44‑byte smc_llc_msg union, extending past theKEY_V2 message declares 255 rkeys, the function reads rkey entries 9–254 from any remaining data in the shared receive buffer, passing them to smc_rtoken_delete(). If any of these silently match a valid rtoken, the token is removed, potentially corrupting the state of the link. An ADD_LINK on the same link can then install up to 255 rtokens from the wrong bytes, further corrupting the link. The bug could lead to an incorrect deletion of tokens, resource exhaustion, and a denial of service at the network link level. The weakness is an out‑of‑bounds read and data corruption (CWE‑125).

Affected Systems

The vulnerability affects all Linux kernel builds that include the net/smc driver prior to the patch. It is not specific to a vendor beyond the generic Linux kernel. No product version list is provided, so any kernel older than the fix could be impacted.

Risk and Exploitability

The CVSS v3.1 score is 5.7, giving the vulnerability a moderate severity. The EPSS score is not available, and the vulnerability is not listed in CISA’s KEV catalog. The likely attack vector is a remote peer that can send crafted SMC‑Rv2 LLC messages over a link. If the target device is reachable over a network that permits SMC traffic, the attacker could inject oversized messages, triggering the out‑of‑bounds read and causing the deletion of valid rtokens and eventual denial of service. Exploitation would require control over the link traffic to the affected Linux system.

Generated by OpenCVE AI on September 12, 2026 at 02:01 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that incorporates the commit that fixes the oversized SMC‑Rv2 LLC message handling.
  • If a kernel upgrade is not immediately possible, apply the upstream patch by cherry‑picking or applying the diff from the commit 0d6f80b8... to the current kernel source and rebuilding.
  • Disable the SMC‑Rv2 functionality if it is not required, for example by removing the smc module or disabling the feature in device configuration.

Generated by OpenCVE AI on September 12, 2026 at 02:01 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 13 Sep 2026 06:45:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

cvssV3_1

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


Sat, 12 Sep 2026 00:15:00 +0000

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

None

cvssV3_1

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

threat_severity

Moderate


Fri, 11 Sep 2026 23:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net/smc: carry oversized SMC-Rv2 LLC messages in the queue entry smc_llc_rmt_delete_rkey() and smc_llc_save_add_link_rkeys() read the part of a v2 message that does not fit into the 44-byte union smc_llc_msg, and both bound themselves by the size of the buffer it landed in, not by what arrived. On a link with a shared v2 receive buffer a 44-byte DELETE_RKEY_V2 declaring 255 rkeys reaches rkey[9..254] in whatever an earlier message left in lgr->wr_rx_buf_v2, and passes each of them to smc_rtoken_delete(). One of those 255 matched a registered rtoken and deleted it. An ADD_LINK on such a link installs up to 255 rtokens from the same bytes. Copy the tail into the queue entry, so its length is the length of the message that arrived, and declare the rkeys that fit inline as a member of the union instead of reaching them through a cast. The same DELETE_RKEY_V2 now processes the 9 rkeys it carries. The copy is limited to the longest tail the two functions can read, so the peer does not pick the size of the entry. The bound the previous patch placed on links without a shared v2 receive buffer is no longer needed.
Title net/smc: carry oversized SMC-Rv2 LLC messages in the queue entry
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-13T06:28:50.166Z

Reserved: 2026-08-26T14:34:25.811Z

Link: CVE-2026-80985

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-11T20:19:05.050

Modified: 2026-09-11T20:19:05.050

Link: CVE-2026-80985

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-11T19:42:44Z

Links: CVE-2026-80985 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-12T02:15:06Z

Weaknesses