net/smc: carry oversized SMC-Rv2 LLC messages in the queue entry
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- —
- Confidentiality · integrity · availability
- None · Low · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and Red Hat.
Summary
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.
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
Remediation
- Fix · CNA Linux (Linux) Fixed in 6.18.50, 7.2.4, 7.3
Red Hat 2 advisories
- RHSA-2026:83207 Released 2026-10-15 · Red Hat rating Importantkernel security, bug fix, and enhancement update
- 10Base-SMTV kernel-modules-internal-6.12.0-211.66.1.el10_2
- Red Hat Enterprise Linux AppStream (v. 10) kernel-64k-debug-devel-6.12.0-211.66.1.el10_2, kernel-64k-debug-devel-matched-6.12.0-211.66.1.el10_2, kernel-64k-devel-6.12.0-211.66.1.el10_2 +12
- Red Hat Enterprise Linux BaseOS (v. 10) kernel-6.12.0-211.66.1.el10_2, kernel-64k-6.12.0-211.66.1.el10_2, kernel-64k-core-6.12.0-211.66.1.el10_2 +29
- Red Hat Enterprise Linux CodeReady Linux Builder (v. 10) kernel-tools-libs-devel-6.12.0-211.66.1.el10_2, libperf-6.12.0-211.66.1.el10_2
- Red Hat Enterprise Linux Hidden (v. 10) kernel-modules-internal-6.12.0-211.66.1.el10_2
- Red Hat Enterprise Linux Real Time (v. 10) kernel-rt-6.12.0-211.66.1.el10_2, kernel-rt-64k-6.12.0-211.66.1.el10_2, kernel-rt-64k-core-6.12.0-211.66.1.el10_2 +21
- Red Hat Enterprise Linux Real Time for NFV (v. 10) kernel-rt-6.12.0-211.66.1.el10_2, kernel-rt-core-6.12.0-211.66.1.el10_2, kernel-rt-debug-6.12.0-211.66.1.el10_2 +9
- RHSA-2026:83156 Released 2026-10-14 · Red Hat rating Importantkernel security update
- Red Hat Enterprise Linux AppStream (v. 9) kernel-64k-debug-devel-5.14.0-687.58.1.el9_8, kernel-64k-debug-devel-matched-5.14.0-687.58.1.el9_8, kernel-64k-devel-5.14.0-687.58.1.el9_8 +12
- Red Hat Enterprise Linux BaseOS (v. 9) kernel-5.14.0-687.58.1.el9_8, kernel-64k-5.14.0-687.58.1.el9_8, kernel-64k-core-5.14.0-687.58.1.el9_8 +28
- Red Hat Enterprise Linux CodeReady Linux Builder (v. 9) kernel-tools-libs-devel-5.14.0-687.58.1.el9_8, libperf-5.14.0-687.58.1.el9_8
- Red Hat Enterprise Linux Real Time (v. 9) kernel-rt-5.14.0-687.58.1.el9_8, kernel-rt-64k-5.14.0-687.58.1.el9_8, kernel-rt-64k-core-5.14.0-687.58.1.el9_8 +21
- Red Hat Enterprise Linux Real Time for NFV (v. 9) kernel-rt-5.14.0-687.58.1.el9_8, kernel-rt-core-5.14.0-687.58.1.el9_8, kernel-rt-debug-5.14.0-687.58.1.el9_8 +9
Vendor assessments
Red Hat
Red Hat rating: Important. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| 10Base-SMTV | Fixed | RHSA-2026:83207 |
| Red Hat Enterprise Linux AppStream (v. 10) | Fixed | RHSA-2026:83207 |
| Red Hat Enterprise Linux AppStream (v. 9) | Fixed | RHSA-2026:83156 |
| Red Hat Enterprise Linux BaseOS (v. 10) | Fixed | RHSA-2026:83207 |
| Red Hat Enterprise Linux BaseOS (v. 9) | Fixed | RHSA-2026:83156 |
| Red Hat Enterprise Linux CodeReady Linux Builder (v. 10) | Fixed | RHSA-2026:83207 |
| Red Hat Enterprise Linux CodeReady Linux Builder (v. 9) | Fixed | RHSA-2026:83156 |
| Red Hat Enterprise Linux Hidden (v. 10) | Fixed | RHSA-2026:83207 |
| Red Hat Enterprise Linux Real Time (v. 10) | Fixed | RHSA-2026:83207 |
| Red Hat Enterprise Linux Real Time (v. 9) | Fixed | RHSA-2026:83156 |
| Red Hat Enterprise Linux Real Time for NFV (v. 10) | Fixed | RHSA-2026:83207 |
| Red Hat Enterprise Linux Real Time for NFV (v. 9) | Fixed | RHSA-2026:83156 |
Not affected: 4 products
- Red Hat Enterprise Linux 6
- Red Hat Enterprise Linux 7
- Red Hat Enterprise Linux 8
- Red Hat Enterprise Linux 9
Timeline
- 2026-10-02 Threatist record created from CVE-2026-80985
- 2026-10-03 Alias added: GHSA-439p-4phc-pprq
- 2026-10-16 Fix available: RHSA-2026:83156 · Red Hat
- 2026-10-16 Fix available: RHSA-2026:83207 · Red Hat
- 2026-10-16 Fix available: 10Base-SMTV, Red Hat Enterprise Linux AppStream (v. 10), Red Hat Enterprise Linux AppStream (v. 9) +9 · Red Hat
- 2026-10-19 Fix available: Linux/[email protected] · CNA
- 2026-10-29 Affected versions changed · Red Hat
References
More Linux vulnerabilities
- TI-2025-26358 tls: fix handling of zero-length records on the rx_list KEVCVSS 3.1CRITICAL 9.8
- TI-2026-38352 netfilter: bridge: make ebt_snat ARP rewrite writable KEVCVSS 3.1HIGH 8.8
- TI-2021-02452 Incorrect authorization in Ubuntu linux kernel KEVCVSS 3.1HIGH 8.8
- TI-2013-05264 The (1) get_user and (2) put_user API functions in the Linux kernel before 3.5.5 on the… KEVCVSS 3.1HIGH 8.8
- TI-2022-00125 Integer overflow in kernel KEVCVSS 3.1HIGH 8.4
- TI-2013-01864 The perf_swevent_init function in kernel/events/core.c in the Linux kernel before 3.8.9… KEVCVSS 3.1HIGH 8.4
Sources
- CVE-2026-80985 · CVE Program
- CVE-2026-80985 · NVD
- FIRST EPSS
- GHSA-439p-4phc-pprq · GitHub Advisory Database · CC BY 4.0
- CVE-2026-80985 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences