Read the docs
TI-2026-60573 Aliases CVE-2026-89530GHSA-xp7j-g6r9-v9rw

svcrdma: Reject inline replies that overflow the pull-up buffer

Priority MEDIUM 49Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
High · High · High
Fix status
Partial Red Hat: 16 fixed, 5 without a fix

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: svcrdma: Reject inline replies that overflow the pull-up buffer An RPC-over-RDMA client can request a reply, such as an NFS READ payload, without providing a Write list or a Reply chunk to carry it. When such a reply needs more scatter/gather entries than the device's Send Queue supports, svc_rdma_pull_up_needed() selects pull-up and svc_rdma_pull_up_reply_msg() linearizes the whole reply into sctxt->sc_xprt_buf. That buffer is only sc_max_req_size bytes, while the reply on this path is bounded only by the client's request, so svc_rdma_xb_linearize() copies past the end of the buffer and corrupts adjacent slab memory. The oversized length is then stored in sc_sges[0].length and posted, so the device also reads beyond the mapped region. The SGE-exhaustion branch is the only pull-up path that can exceed the buffer: the threshold branch pulls up only replies smaller than RPCRDMA_PULLUP_THRESH, and replies that fit the device's SGE budget are sent directly without linearization. Make svc_rdma_pull_up_needed() report -E2BIG when the reply it would pull up cannot fit sc_max_req_size, and fail the request with ERR_CHUNK as RFC 8166 Section 4.5.3 directs rather than dropping the connection. The helper no longer answers a simple yes/no question: it now reports pull-up, no pull-up, or -E2BIG for a reply too large to linearize. Rename svc_rdma_pull_up_needed() to svc_rdma_check_pull_up() so its name no longer implies a boolean predicate.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00491 42nd percentileScored 2026-11-07
Fix Partial Linux (Linux): 4.20, 4.21, 6.1.191 +5Red Hat: 4 advisoriesRed Hat: 16 fixed, 5 without a fix

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
LinuxLinux4.19.22 to before 4.20; 4.20.9 to before 4.214.20, 4.21Patch availableCNA
LinuxLinux5.0 and later6.1.191, 6.6.160, 6.12.109, 6.18.50, 7.2.4, 7.3Patch availableCNA
  • Linux VendorLinux Affected 4.19.22 to before 4.20; 4.20.9 to before 4.21 Fixed in 4.20, 4.21 Patch available CNA
  • Linux VendorLinux Affected 5.0 and later Fixed in 6.1.191, 6.6.160, 6.12.109, 6.18.50, 7.2.4, 7.3 Patch available CNA

CPE names Threatist (inferred) · 1

Inferred from how NVD named this product before; not given by a source.

CPEVersionsRoleVendor
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*——Linux
  • cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* Versions — — ·Linux

Remediation

  • Fix · CNA Linux (Linux) Fixed in 4.20, 4.21
  • Fix · CNA Linux (Linux) Fixed in 6.1.191, 6.6.160, 6.12.109, 6.18.50, 7.2.4, 7.3

Red Hat 4 advisories

  • RHSA-2026:77689 Released 2026-10-08 · Red Hat rating Important
    kernel security, bug fix, and enhancement update
    • Red Hat Enterprise Linux AppStream (v. 9) kernel-64k-debug-devel-5.14.0-687.56.1.el9_8, kernel-64k-debug-devel-matched-5.14.0-687.56.1.el9_8, kernel-64k-devel-5.14.0-687.56.1.el9_8 +12
    • Red Hat Enterprise Linux BaseOS (v. 9) kernel-5.14.0-687.56.1.el9_8, kernel-64k-5.14.0-687.56.1.el9_8, kernel-64k-core-5.14.0-687.56.1.el9_8 +28
    • Red Hat Enterprise Linux CodeReady Linux Builder (v. 9) kernel-tools-libs-devel-5.14.0-687.56.1.el9_8, libperf-5.14.0-687.56.1.el9_8
    • Red Hat Enterprise Linux Real Time (v. 9) kernel-rt-5.14.0-687.56.1.el9_8, kernel-rt-64k-5.14.0-687.56.1.el9_8, kernel-rt-64k-core-5.14.0-687.56.1.el9_8 +21
    • Red Hat Enterprise Linux Real Time for NFV (v. 9) kernel-rt-5.14.0-687.56.1.el9_8, kernel-rt-core-5.14.0-687.56.1.el9_8, kernel-rt-debug-5.14.0-687.56.1.el9_8 +9
  • RHSA-2026:77690 Released 2026-10-08 · Red Hat rating Important
    kernel security, bug fix, and enhancement update
    • 10Base-SMTV kernel-modules-internal-6.12.0-211.64.1.el10_2
    • Red Hat Enterprise Linux AppStream (v. 10) kernel-64k-debug-devel-6.12.0-211.64.1.el10_2, kernel-64k-debug-devel-matched-6.12.0-211.64.1.el10_2, kernel-64k-devel-6.12.0-211.64.1.el10_2 +12
    • Red Hat Enterprise Linux BaseOS (v. 10) kernel-6.12.0-211.64.1.el10_2, kernel-64k-6.12.0-211.64.1.el10_2, kernel-64k-core-6.12.0-211.64.1.el10_2 +29
    • Red Hat Enterprise Linux CodeReady Linux Builder (v. 10) kernel-tools-libs-devel-6.12.0-211.64.1.el10_2, libperf-6.12.0-211.64.1.el10_2
    • Red Hat Enterprise Linux Hidden (v. 10) kernel-modules-internal-6.12.0-211.64.1.el10_2
    • Red Hat Enterprise Linux Real Time (v. 10) kernel-rt-6.12.0-211.64.1.el10_2, kernel-rt-64k-6.12.0-211.64.1.el10_2, kernel-rt-64k-core-6.12.0-211.64.1.el10_2 +21
    • Red Hat Enterprise Linux Real Time for NFV (v. 10) kernel-rt-6.12.0-211.64.1.el10_2, kernel-rt-core-6.12.0-211.64.1.el10_2, kernel-rt-debug-6.12.0-211.64.1.el10_2 +9
  • RHSA-2026:77498 Released 2026-10-08 · Red Hat rating Important
    kernel security update
    • Red Hat Enterprise Linux BaseOS (v. 8) bpftool-4.18.0-553.172.1.el8_10, kernel-4.18.0-553.172.1.el8_10, kernel-abi-stablelists-4.18.0-553.172.1.el8_10 +19
    • Red Hat Enterprise Linux CRB (v. 8) kernel-tools-libs-devel-4.18.0-553.172.1.el8_10
Show 1 more Red Hat advisories
  • RHSA-2026:77500 Released 2026-10-07 · Red Hat rating Important
    kernel-rt security update
    • Red Hat Enterprise Linux NFV (v. 8) kernel-rt-4.18.0-553.172.1.rt7.513.el8_10, kernel-rt-core-4.18.0-553.172.1.rt7.513.el8_10, kernel-rt-debug-4.18.0-553.172.1.rt7.513.el8_10 +9
    • Red Hat Enterprise Linux RT (v. 8) kernel-rt-4.18.0-553.172.1.rt7.513.el8_10, kernel-rt-core-4.18.0-553.172.1.rt7.513.el8_10, kernel-rt-debug-4.18.0-553.172.1.rt7.513.el8_10 +7

Vendor assessments

Red Hat

Red Hat rating: Important. Red Hat's page for this CVE →

ProductStatusPlan or fix
Red Hat Enterprise Linux 6Affected—
Red Hat Enterprise Linux 7AffectedNo fix yet
Red Hat Enterprise Linux 9AffectedNo fix yet
Red Hat OpenShift Container Platform 4AffectedNo fix yet
Red Hat OpenShift Container Platform 5AffectedNo fix yet
10Base-SMTVFixed RHSA-2026:77690
Red Hat Enterprise Linux AppStream (v. 10)Fixed RHSA-2026:77690
Red Hat Enterprise Linux AppStream (v. 9)Fixed RHSA-2026:77689
Red Hat Enterprise Linux BaseOS (v. 10)Fixed RHSA-2026:77690
Red Hat Enterprise Linux BaseOS (v. 8)Fixed RHSA-2026:77498
Red Hat Enterprise Linux BaseOS (v. 9)Fixed RHSA-2026:77689
Red Hat Enterprise Linux CRB (v. 8)Fixed RHSA-2026:77498
Red Hat Enterprise Linux CodeReady Linux Builder (v. 10)Fixed RHSA-2026:77690
Red Hat Enterprise Linux CodeReady Linux Builder (v. 9)Fixed RHSA-2026:77689
Red Hat Enterprise Linux Hidden (v. 10)Fixed RHSA-2026:77690
Red Hat Enterprise Linux NFV (v. 8)Fixed RHSA-2026:77500
Red Hat Enterprise Linux RT (v. 8)Fixed RHSA-2026:77500
Red Hat Enterprise Linux Real Time (v. 10)Fixed RHSA-2026:77690
Red Hat Enterprise Linux Real Time (v. 9)Fixed RHSA-2026:77689
Red Hat Enterprise Linux Real Time for NFV (v. 10)Fixed RHSA-2026:77690
Red Hat Enterprise Linux Real Time for NFV (v. 9)Fixed RHSA-2026:77689

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-89530
  2. 2026-10-03 Alias added: GHSA-xp7j-g6r9-v9rw
  3. 2026-10-05 EPSS moved to the below the 50th percentile
  4. 2026-10-07 Fix available: RHSA-2026:77500 · Red Hat
  5. 2026-10-07 Fix available: Red Hat Enterprise Linux NFV (v. 8), Red Hat Enterprise Linux RT (v. 8) · Red Hat
  6. 2026-10-08 Fix available: Red Hat Enterprise Linux BaseOS (v. 8), Red Hat Enterprise Linux CRB (v. 8) · Red Hat
  7. 2026-10-09 Fix available: RHSA-2026:77498 · Red Hat
  8. 2026-10-09 Fix available: RHSA-2026:77689 · Red Hat
  9. 2026-10-09 Fix available: RHSA-2026:77690 · Red Hat
  10. 2026-10-09 Fix available: 10Base-SMTV, Red Hat Enterprise Linux AppStream (v. 10), Red Hat Enterprise Linux AppStream (v. 9) +9 · Red Hat
  11. 2026-10-18 CISA SSVC decision points changed
  12. 2026-10-19 Fix available: Linux/[email protected] · CNA
  13. 2026-10-21 Fix available: Linux/[email protected], Linux/Linux@8068358f445a11296328ffa7c524701596814a17 · CNA
  14. 2026-10-21 1 new reference · CNA
  15. 2026-10-30 Affected versions changed · Red Hat
  16. 2026-10-30 Fix available: Linux/[email protected], Linux/Linux@b73011049dbe909f73fd9620d94ef1757d7af2eb · CNA
  17. 2026-10-30 1 new reference · CNA

References

  • 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
See all 21741 →

Sources