CVE-2026-89529

CVE-2026-89529

published September 12, 2026

CVSS
—
EPSS
0%
Percentile
9.0
In the wild
Unconfirmed
What it is

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

svcrdma: Reject oversized Read segments at decode time

The RPC/RDMA Read list decoder stores wire-supplied segment

lengths without validation. xdr_count_read_segments() checks

4-byte alignment for non-zero position values but does not

cap the segment length.

An oversized rs_length reaches svc_rdma_build_read_segment(),

which derives nr_bvec from it and can drive a large dynamic

bvec allocation before verifying that enough rq_pages remain.

If the post-allocation page-overrun guard fires, the freshly

acquired rw context is not returned, leaking the resource.

Reject any segment whose length exceeds the receive context's

page budget during Read list decoding, consistent with how

xdr_check_write_chunk() bounds Write segment counts against

rc_maxpages. Also return the rw context on the existing

post-allocation overrun path in svc_rdma_build_read_segment(),

keeping that defensive guard balanced.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00198 · 9.0th percentile
Published
2026-09-12T00:19Z
References (2)
EPSS history
Timeline
  • 13 SEP 03:23Z
    EPSS moved — → 0%
    epss
  • 11 SEP 19:44Z
    svcrdma: Reject oversized Read segments at decode time
    cvelistv5