Answer in brief
CVE-2026-64269 records a Critical severity (CVSS 9.1) vulnerability in RDMA/rtrs-srv: Bound RDMA-Write length to chunk size in rdma_write_sg. The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
CVSS is 9.1. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
| Product | Affected versions | Fixed versions |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | Not reported | Not reported |
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | >=9cb837480424e78ed585376f944088246685aec3 <68c09762172f6224e9ddf9b0a60bacbb36e443eb || >=9cb837480424e78ed585376f944088246685aec3 <6cada540150894e81042a0ae0c796a21a9a877da || >=9cb837480424e78ed585376f944088246685aec3 <2912f3d40355dabc08fdbaaf2764d02445fe88dc || >=9cb837480424e78ed585376f944088246685aec3 <6f40246f4312fdbab5a13cc440adebf95eb2aa66 || >=9cb837480424e78ed585376f944088246685aec3 <5a45d0aa1fa50a333ce5763ade744e2d89838667 || >=9cb837480424e78ed585376f944088246685aec3 <da3e44add94b05dfde56f898421922f5cf35705f || >=9cb837480424e78ed585376f944088246685aec3 <963af8d97a8c6a117134a8d0db1415e0489200b1 | 68c09762172f6224e9ddf9b0a60bacbb36e443eb, 6cada540150894e81042a0ae0c796a21a9a877da, 2912f3d40355dabc08fdbaaf2764d02445fe88dc, 6f40246f4312fdbab5a13cc440adebf95eb2aa66, 5a45d0aa1fa50a333ce5763ade744e2d89838667, da3e44add94b05dfde56f898421922f5cf35705f, 963af8d97a8c6a117134a8d0db1415e0489200b1 |
| Linux/Linuxgeneric | 5.8 | Not reported |
| Linux/Linuxgeneric | >=9cb837480424e78ed585376f944088246685aec3 <a35b7a8728a53ddc80b323970689fa5985816836 || >=9cb837480424e78ed585376f944088246685aec3 <68c09762172f6224e9ddf9b0a60bacbb36e443eb || >=9cb837480424e78ed585376f944088246685aec3 <6cada540150894e81042a0ae0c796a21a9a877da || >=9cb837480424e78ed585376f944088246685aec3 <2912f3d40355dabc08fdbaaf2764d02445fe88dc || >=9cb837480424e78ed585376f944088246685aec3 <6f40246f4312fdbab5a13cc440adebf95eb2aa66 || >=9cb837480424e78ed585376f944088246685aec3 <5a45d0aa1fa50a333ce5763ade744e2d89838667 || >=9cb837480424e78ed585376f944088246685aec3 <da3e44add94b05dfde56f898421922f5cf35705f || >=9cb837480424e78ed585376f944088246685aec3 <963af8d97a8c6a117134a8d0db1415e0489200b1 | a35b7a8728a53ddc80b323970689fa5985816836, 68c09762172f6224e9ddf9b0a60bacbb36e443eb, 6cada540150894e81042a0ae0c796a21a9a877da, 2912f3d40355dabc08fdbaaf2764d02445fe88dc, 6f40246f4312fdbab5a13cc440adebf95eb2aa66, 5a45d0aa1fa50a333ce5763ade744e2d89838667, da3e44add94b05dfde56f898421922f5cf35705f, 963af8d97a8c6a117134a8d0db1415e0489200b1 |
Published upstream
Jul 25, 2026
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Aug 23, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Aug 5, 2026
In the Linux kernel, the following vulnerability has been resolved: RDMA/rtrs-srv: Bound RDMA-Write length to chunk size in rdma_write_sg When the server answers an RTRS READ, rdma_write_sg() builds the source scatter/gather entry for the IB_WR_RDMA_WRITE that returns data to the peer. Its length is taken directly from the wire descriptor: plist->length = le32_to_cpu(id->rd_msg->desc[0].len); rd_msg points into the chunk buffer that the remote peer filled via RDMA-WRITE-WITH-IMM (rtrs_srv_rdma_done() -> process_io_req() -> process_read()), so desc[0].len is attacker-controlled and, before this change, was only rejected when zero. The source address is the fixed chunk start (dma_addr[msg_id]) and the source lkey is the PD-wide local_dma_lkey, which is not tied to the chunk's MR mapping, so the verbs layer does not constrain the transfer length to max_chunk_size. msg_id and off are bounded against queue_depth and max_chunk_size in rtrs_srv_rdma_done(), but desc[0].len is a separate field that was not checked against the chunk size. A peer that advertises desc[0].len larger than max_chunk_size can make the posted RDMA write read past the chunk's mapped region. The resulting behaviour depends on the IOMMU configuration: with no IOMMU or in passthrough mode the read may extend into memory adjacent to the chunk and be returned to the peer, which can disclose host memory; with a translating IOMMU the out-of-range access is expected to fault and abort the connection. In either case the transfer exceeds what the protocol permits and is driven by a remote peer. Reject a descriptor length above max_chunk_size, mirroring the existing off >= max_chunk_size bound in rtrs_srv_rdma_done(). Legitimate clients do not exceed it: the client sets desc[0].len to its MR length, which is capped at the negotiated max_io_size (max_chunk_size - MAX_HDR_SIZE).
Quoted source text, attributed separately from HOL analysis.