PatchSiren cyber security CVE debrief
CVE-2026-89532 Linux CVE debrief
A vulnerability in the Linux kernel's svcrdma has been resolved. The pcl_for_each_segment macro has been fixed to prevent it from computing an incorrect inclusive upper bound when a parsed chunk list contains a chunk with zero segments, which could lead to a general protection fault. This fix addresses the issue by switching the macro to a half-open upper bound that uses ch_segcount directly, ensuring the loop body is skipped for zero-segcount chunks and maintaining the iteration range for chunks with more than zero segments.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- CRITICAL 9.1
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-11
- Original CVE updated
- 2026-09-11
- Advisory published
- 2026-09-11
- Advisory updated
- 2026-09-11
Who should care
Linux kernel developers and administrators responsible for maintaining and securing Linux-based systems, as well as operators and security teams who need to verify Linux kernel versions, apply patches, and monitor system logs for potential faults related to this vulnerability.
Why it matters
A vulnerability in the Linux kernel's svcrdma has been resolved. The pcl_for_each_segment macro has been fixed to prevent it from computing an incorrect inclusive upper bound when a parsed chunk list contains a chunk with zero segments, which could lead to a general protection fault.
- Verify Linux kernel versions to prevent potential faults
- Apply patches to prevent out-of-bounds reads and general protection faults
- Monitor system logs for potential faults
Technical summary
The pcl_for_each_segment macro in the Linux kernel's svcrdma has been fixed to prevent an incorrect computation of the upper bound when a parsed chunk list contains a chunk with zero segments. This fix ensures that for ch_segcount == 0, the loop start equals the loop end and the body is skipped; for ch_segcount > 0, the iteration range remains unchanged. All six existing call sites in net/sunrpc/xprtrdma/svc_rdma_recvfrom.c and net/sunrpc/xprtrdma/svc_rdma_rw.c remain correct under the new bound, so no caller changes are needed.
Defensive priority
Verify Linux kernel versions and apply patches to prevent potential faults.
Recommended defensive actions
- Verify Linux kernel versions and apply patches
- Review system configurations and update as necessary
- Monitor system logs for potential faults
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
Evidence notes
The vulnerability was introduced due to an incorrect computation of the upper bound in the pcl_for_each_segment macro. This could lead to an out-of-bounds read and a general protection fault when the transport has negotiated Send-With-Invalidate.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-89532 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-89532
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-89532 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-89532
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/6d33a7e6bf6c6b293a266a617201285a1ad32c56
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/9c5a03c3dc505c0295339b0a1b9e4fe36447e482
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/a1c954ca4977a4e6ec73ef92fe48073ec54f9fc8
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/b7713a784c59515d0aba558c8f5df6a0164dd3a9
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.