PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-89533 Linux CVE debrief

A vulnerability in the Linux kernel's svc_rdma_read_chunk_range function can cause incorrect DMA lengths and a u32 underflow when processing Read chunks. This may lead to a multi-MiB kmalloc_array_node() allocation. The vulnerability is caused by two arithmetic defects in the per-segment loop that produce wrong DMA lengths and a u32 underflow. The defects are in the skip predicate and the length formula. The skip predicate uses '>' instead of '>=' and the length formula subtracts offset from the min_t() result rather than from segment->rs_length before the cap. The vulnerability can be exploited by a remote attacker to cause a denial of service or potentially execute arbitrary code

Vendor
Linux
Product
Unknown
CVSS
CRITICAL 9.8
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. They should verify Linux kernel versions and apply patches to prevent potential DMA length issues. They should also review system configurations to prevent potential DMA length issues

Why it matters

A vulnerability in the Linux kernel's svc_rdma_read_chunk_range function can cause incorrect DMA lengths and a u32 underflow when processing Read chunks.

  • Verify Linux kernel versions to ensure patch application
  • Review system configurations to prevent potential DMA length issues

Technical summary

The svc_rdma_read_chunk_range function in the Linux kernel has two arithmetic defects that can cause incorrect DMA lengths and a u32 underflow when processing Read chunks. The defects are in the skip predicate and the length formula of the per-segment loop. The skip predicate uses '>' instead of '>=' and the length formula subtracts offset from the min_t() result rather than from segment->rs_length before the cap. This can cause a multi-MiB kmalloc_array_node() allocation. The vulnerability can be exploited by a remote attacker to cause a denial of service or potentially execute arbitrary code

Defensive priority

Verify Linux kernel versions and apply patches to prevent potential DMA length issues.

Recommended defensive actions

  • Verify Linux kernel versions and apply patches to prevent potential DMA length issues
  • Review system configurations to prevent potential DMA length issues
  • Verify Linux kernel versions to ensure patch application
  • Review system configurations and update as necessary
  • 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

Evidence notes

The CVE record and NVD entry provide details on the vulnerability, but do not specify affected or patched versions. The Linux kernel's svc_rdma_read_chunk_range function has two arithmetic defects that can cause incorrect DMA lengths and a u32 underflow when processing Read chunks. The vulnerability is in the Linux kernel's RDMA (Remote Direct Memory Access) implementation. The CVE record was published on 2026-09-11T20:19:36.250Z and has not been modified since then. The NVD entry provides additional information on the vulnerability, but

Sources and references

Verified primary and authoritative sources

  • CVE-2026-89533 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-89533

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-89533 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-89533

    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/4493c96bbd0068fadf69cbae8d13426202e34cdc

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/4a44c140cc2f3643a39e258bb0c0ab9d0f494f5e

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/6ee4dc7476b3abc92ec1d444533a559f33f59561

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/a46b35f213c2426f5d6a0458a8f7e873fc59cdfd

    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.