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

Published Sep 11, 2026
·
Updated

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

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

smcllcrmtdeleterkey() and smcllcsaveaddlinkrkeys() read the part of a v2 message that does not fit into the 44-byte union smcllcmsg, 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 DELETERKEYV2 declaring 255 rkeys reaches rkey[9..254] in whatever an earlier message left in lgr->wrrxbufv2, and passes each of them to smcrtokendelete(). One of those 255 matched a registered rtoken and deleted it. An ADDLINK 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 DELETERKEYV2 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.

Affected Software

1 affected component
Linux Linux kernel

Event History

Sep 11, 2026
CVE Published
via MITRE·07:42 PM
Data Sourced
via MITRE·07:42 PM
Description

Frequently Asked Questions

1

Which systems are exposed to this issue?

Systems using the Linux kernel's SMC subsystem with SMC-Rv2 links are relevant. The vulnerable behavior specifically involves links that use a shared v2 receive buffer.

2

What must an attacker control to exploit the flaw?

A peer must be able to send a crafted 44-byte DELETE_RKEY_V2 message that declares 255 rkeys on an affected SMC-Rv2 link. The issue can cause stale bytes from an earlier message in the shared receive buffer to be treated as additional rkeys.

3

What is the practical impact of a crafted message?

The crafted DELETE_RKEY_V2 message can cause the kernel to process rkeys that were not present in the received message. If one of those stale values matches a registered rtoken, it can be deleted; an ADD_LINK message can similarly install up to 255 rtokens from stale buffer contents.

4

How can I determine whether a system is affected?

Review whether the running kernel includes the fixes referenced by the listed stable kernel commits. Systems that do not use SMC-Rv2 links are not implicated by the described attack path.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203