CVE Tools

CVE-2026-43502

net/rds: handle zerocopy send cleanup before the message is queued

Published: May 21, 2026Updated: Sep 15, 2026 Sources: CVE List NVD BDUNVD-CWE-noinfo

Description

In the Linux kernel, the following vulnerability has been resolved: net/rds: handle zerocopy send cleanup before the message is queued A zerocopy send can fail after user pages have been pinned but before the message is attached to the sending socket. The purge path currently infers zerocopy state from rm->m_rs, so an unqueued message can be cleaned up as if it owned normal payload pages. However, zerocopy ownership is really determined by the presence of op_mmp_znotifier, regardless of whether the message has reached the socket queue. Capture op_mmp_znotifier up front in rds_message_purge() and use it as the cleanup discriminator. If the message is already associated with a socket, keep the existing completion path. Otherwise, drop the pinned page accounting directly and release the notifier before putting the payload pages. This keeps early send failure cleanup consistent with the zerocopy lifetime rules without changing the normal queued completion path.

In plain language

AI Act now

If your servers run an unpatched Linux kernel, a low-privileged local user may be able to drain memory and freeze or crash the system, so prioritize the kernel update.

Executive summary

Local low-privilege denial of service in the Linux kernel RDS module: failed zerocopy sends can leak pinned memory because early cleanup misidentifies the message’s ownership state.

If affected, business impact
Server memory exhaustionSystem crash or freezeService interruptionRecovery and restart time

What to do now

  1. Check each Linux server’s running kernel version and whether it uses the RDS networking module with zerocopy sends.
  2. Install your distribution’s security update containing Linux kernel 5.10.258 or later.
  3. Restart into the updated kernel and confirm the running version after reboot.
  4. Until updated, restrict untrusted local accounts from systems that use this RDS feature.
Patch / advisory Usually a quick update

CVSS Vector Breakdown

AV:LAC:LPR:LUI:NS:UC:HI:HA:H
Exploitability
AV:LAttack Vector
Local
AC:LAttack Complexity
Low
PR:LPrivileges Required
Low
UI:NUser Interaction
None
Scope
S:UScope
Unchanged
Impact
C:HConfidentiality
High
I:HIntegrity
High
A:HAvailability
High

Weaknesses

Affected Products

and 1 more affected products View all →

Exploitability

Official Patch Available

References

and 16 more references View all →
1

Unlock Complete Vulnerability Intelligence

Get the full picture for CVE-2026-43502 and every CVE in our database. Create a free account — no credit card required.

Create Free Account
Plain-language analysis
Impact assessment and exploitation scenario in plain English
Attack graph visualization
Interactive attack path and kill chain mapping
Exploit details & PoC links
ExploitDB, Metasploit, GitHub PoCs with direct links
Nuclei scanner templates
Ready-to-use vulnerability scanner templates
Full remediation guide
Patch instructions, workarounds, and compliance impact
Interactive AI chat
Ask questions about this vulnerability in natural language
Related vulnerabilities
Semantically similar CVEs and attack patterns
REST API & MCP access
Integrate vulnerability data into your workflows

We use analytics cookies to see which pages and articles actually help people. Decline and none of them run — the site works the same. What we store