CVE-2026-46053

Linux · Kernel

An improper memory cleanup in the Linux kernel's RDS protocol driver during copy errors leads to a potential use-after-free.

Executive summary

A memory management error in the Linux kernel RDS driver during copy errors can cause a use-after-free vulnerability, risking system stability.

Vulnerability

The __rds_rdma_map() function incorrectly handles MR cleanup when a copy error occurs. Because ownership of sg/pages is handed to the transport after get_mr() succeeds, failing to handle cleanup correctly results in a use-after-free condition.

Business impact

This flaw can be exploited to cause a system crash or potentially corrupt kernel memory. Given the 7.8 CVSS score, this is a significant risk for systems that utilize the Reliable Datagram Sockets (RDS) protocol.

Remediation

Immediate Action: Apply the vendor-provided kernel patch to fix the MR cleanup logic in the RDS driver.

Proactive Monitoring: Monitor system logs for RDS-related errors or kernel panics.

Compensating Controls: Disable the RDS protocol if it is not required for your network infrastructure.

Exploitation status

Public Exploit Available: false

Analyst recommendation

Organizations using the RDS protocol should prioritize this security update. Verify kernel versions and apply the patches to mitigate the risk of kernel memory corruption and system instability.