Bug 2480434 (CVE-2026-43494) - CVE-2026-43494 kernel: net/rds: reset op_nents when zerocopy page pin fails
Summary: CVE-2026-43494 kernel: net/rds: reset op_nents when zerocopy page pin fails
Keywords:
Status: NEW
Alias: CVE-2026-43494
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
high
high
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-05-21 12:01 UTC by OSIDB Bzimport
Modified: 2026-05-22 10:26 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-05-21 12:01:28 UTC
In the Linux kernel, the following vulnerability has been resolved:

net/rds: reset op_nents when zerocopy page pin fails

When iov_iter_get_pages2() fails in rds_message_zcopy_from_user(),
the pinned pages are released with put_page(), and
rm->data.op_mmp_znotifier is cleared.  But we fail to properly
clear rm->data.op_nents.

Later when rds_message_purge() is called from rds_sendmsg() the
cleanup loop iterates over the incorrectly non zero number of
op_nents and frees them again.

Fix this by properly resetting op_nents when it should be in
rds_message_zcopy_from_user().


Note You need to log in before you can comment on or make changes to this bug.