Impact
The Linux kernel’s RDS networking stack contains a logic error in the cleanup path for zero‑copy sends that can fail after user pages have been pinned but before the message is queued. The current implementation assumes a zerocopy state based on an indicator that is only valid for queued messages, so unqueued messages may be cleaned up as if they owned regular payload pages. This misinterpretation leads to incorrect handling of pinned pages, potentially resulting in memory corruption or kernel instability. The flaw is catalogued as CWE‑459, indicating an improper use of state that can corrupt kernel data structures.
Affected Systems
Any Linux kernel installation that includes the RDS protocol and does not contain the series of commits that introduce the patch is affected. The advisory does not specify a version range, so all kernels that have the RDS subsystem prior to the referenced fixes should be considered vulnerable.
Risk and Exploitability
The CVSS score of 7.8 reflects high severity, while the EPSS score of < 1 % indicates a very low probability of exploitation. The vulnerability is not listed in CISA’s KEV catalog. Exploitation would likely require a local or privileged attacker who can send RDS packets that trigger a zero‑copy send failure, leading to improper cleanup and potential kernel instability.
OpenCVE Enrichment