9.8

CVE-2026-64268: RDMA/siw: bound Read Response placement to the RREAD length

Modified
AliasesUBUNTU-CVE-2026-64268DEBIAN-CVE-2026-64268CGA-9qpw-wq53-3r4g
Published 25-07-2026Last modified 19-10-2026

Vulnerability summary

CVE-2026-64268 is a critical (CVSS 9.8) Out-of-bounds Write vulnerability in linux. EPSS estimates a 0.71% chance of exploitation in the next 30 days, higher than 53.7% of scored vulnerabilities.

Priority
Prioritisesevere

Severe, CVSS 9.8 (CVE.org); no exploitation reported by the 5 checked sources; EPSS 1% (FIRST, 03-11-2026)

Source freshness unavailable

How is this decided?
CVSS score
9.8/10
010
Critical · v3.1 (CVE.org)
EPSS score
0.71%
0%100%
Low · 0.00 pp in 30 days
KEVNot listedNot listed by any tracked catalog.
RansomwareNot flaggedNo ransomware use recorded.
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 47 · Related 38

Timeline

  1. 25-07-2026
    PublishedVulnerability first disclosed.
  2. 19-10-2026
    Last modifiedVulnerability information updated.

Description

In the Linux kernel, the following vulnerability has been resolved: RDMA/siw: bound Read Response placement to the RREAD length In drivers/infiniband/sw/siw/siw_qp_rx.c, siw_proc_rresp() places each inbound Read Response DDP segment at sge->laddr + wqe->processed and then accumulates wqe->processed, but it never checks the running total against the sink buffer length on continuation segments. siw_check_sge() resolves and validates the sink memory only on the first fragment (the if (!*mem) branch), and siw_rresp_check_ntoh() compares the cumulative length against wqe->bytes only on the final segment (the !frx->more_ddp_segs guard). A connected siw peer that answers an outstanding RREAD with Read Response segments that keep the DDP Last flag clear, carrying more total payload than the RREAD requested, drives wqe->processed past the validated sink buffer; the next siw_rx_data() call writes out of bounds at sge->laddr + wqe->processed. siw runs iWARP over ordinary routable TCP, so the peer is the remote end of an established RDMA connection and needs no local privilege. Bound every segment before placement, exactly as siw_proc_send() and siw_proc_write() already do for their tagged and untagged paths, and terminate the connection with a base-or-bounds DDP error when the Read Response would overrun the sink buffer. This is the second receive-path length fix for this file. A separate change rejects an MPA FPDU length that underflows the per-fragment remainder in the header decode; that guard does not cover this case, because here each individual segment length is self-consistent and only the accumulated placement offset overruns the buffer.

CVSS metrics

5 scores · 5 sources · 1 version

EPSS trend

Probability

0.71%

Chance of exploitation in the next 30 days

Percentile

54%

Versus all other CVEs

30-day change

No change 0.00 pp

From 0.71% on 04-10-2026

04-10-202603-11-2026

Known exploited

Compare KEV catalogs
CISA KEV

Not in the CISA KEV catalog.

ENISA CNW

Not in the ENISA CNW catalog.

CIRCL

Not in the CIRCL catalog.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected systems

Version check

Known conditions: network-reachable, no authentication, no user interaction (CVSS vector). Other conditions: not stated in public data.

Ubuntu165 products
  • linuxAll versions (No fix recorded) | < 5.15.0-198.208 | < 6.8.0-147.147 | < 7.0.0-31.31
  • linux-allwinner-5.19All versions (No fix recorded)
  • linux-awsAll versions (No fix recorded) | < 5.15.0-1117.124 | < 6.8.0-1067.70 | < 7.0.0-1012.12
  • linux-aws-5.0All versions (No fix recorded)
  • linux-aws-5.11All versions (No fix recorded)
Chainguard2 products
  • linux-gcp-6.18< 6.18.44-r0
  • linux-gcp-6.18-bootc< 6.18.44-r0
Debian2 products
  • linux< 6.1.180-1 | < 6.12.96-1 | < 7.1.4-1
  • linux-6.12< 6.12.100-1~deb12u1
Linux2 products
  • linux≥ 8b6a361b8c482f22ac99c3273285ff16b23fba91, < a31b6d18ded3cc32d9ee85a6ff0726d4274887b2 | ≥ 8b6a361b8c482f22ac99c3273285ff16b23fba91, < 595e6537ad1a210da32cbb9a7f91aa73090915ba | ≥ 8b6a361b8c482f22ac99c3273285ff16b23fba91, < 3ef7e052cbd05a8b13a51a07b185a39ec93ee1cf | ≥ 8b6a361b8c482f22ac99c3273285ff16b23fba91, < b2e26c955f8dd7e8d3f16c858db05245ea4fa817 | ≥ 8b6a361b8c482f22ac99c3273285ff16b23fba91, < 6bc89f34a4597f9f6d41f7a60c67a3153bfe8851 | ≥ 8b6a361b8c482f22ac99c3273285ff16b23fba91, < 423a78ff7928c2601013f73ec6d896f5597d0df5 | ≥ 8b6a361b8c482f22ac99c3273285ff16b23fba91, < 75c93cd3c421890f49ea93f0b978b9b7bb10e5e3 | ≥ 8b6a361b8c482f22ac99c3273285ff16b23fba91, < 7d29f7e9dbd844cae4d3e559cf78324b9642fd6b | 5.3
  • linux_kernel≥ 5.3, < 5.10.261 | ≥ 5.11, < 5.15.212 | ≥ 5.16, < 6.1.178 | ≥ 6.2, < 6.6.145 | ≥ 6.7, < 6.12.96 | ≥ 6.13, < 6.18.39 | ≥ 6.19, < 7.1.4

4 vendors · 171 products

References

35 links
Show all 35 references