CVE-2026-89528

Source
https://cve.org/CVERecord?id=CVE-2026-89528
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89528.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-89528
Downstream
Published
2026-09-11T19:44:08Z
Modified
2026-09-13T03:47:19Z
Summary
svcrdma: Reject Read lists that exceed the page budget
Details

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

svcrdma: Reject Read lists that exceed the page budget

Individual Read segment lengths are validated at decode time, but nothing prevents a requester from sending multiple segments whose cumulative length exceeds the rq_pages array budget. When one segment fills the page array exactly, the runtime guard in svc_rdma_build_read_segment() is bypassed because len reaches zero. A subsequent segment then accesses the NULL sentinel slot at rq_pages[rq_maxpages], resulting in a NULL pointer dereference during DMA mapping.

Accumulate pages across all Read segments and reject the message at decode time when the total would overflow the page budget.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/89xxx/CVE-2026-89528.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
026d958b38c628a1b4ced534808945365e2747a5
Fixed
1a3af2262cb384112ef38632de4690682be528b4
Fixed
465f511f59a0fa7a80d5d1073c4b24f28ea38f58
Fixed
0ca487abb3bdf581851664b5db21f364caf57682

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89528.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
4.13.0
Fixed
6.18.51
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.4

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89528.json"