What’s Vulnerable › Vulnerabilities
CVE-2010-3904: Linux Kernel Improper Input Validation Vulnerability
- Severity: high (CVSS 7.8 v3.1)
- Exploited in the wild: yes — in CISA KEV since 2023-05-12
- EPSS: 15.9% probability of exploitation in the next 30 days
- Public exploit or detection template: yes
- Published: 2010-12-06 · updated 2026-06-16
- Weakness: CWE-1284
Description
The rds_page_copy_user function in net/rds/page.c in the Reliable Datagram Sockets (RDS) protocol implementation in the Linux kernel before 2.6.36 does not properly validate addresses obtained from user space, which allows local users to gain privileges via crafted use of the sendmsg and recvmsg system calls.
Affected products
- Canonical Ubuntu Linux: 6.06, 8.04, 9.04, 9.10, 10.04, 10.10
- Linux kernel: before 2.6.36 — fixed in 2.6.36
- Opensuse: 11.2, 11.3
- Red Hat Enterprise Linux: 5.0, 6.0
- SUSE Linux Enterprise Server 15 SP1: 11-sp1
- SUSE Linux Enterprise Real Time Extension: 11-sp1
- SUSE Linux Enterprise Server: 11-sp1
- VMware ESXi: 3.5, 4.0, 4.1, 5.0
How to fix
Upgrade to a fixed version: Linux kernel 2.6.36. Check the vendor advisory for mitigations.
References
- http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git%3Ba=commit%3Bh=799c10559d60f159ab2232203f222f18fa3c4a5f
- http://lists.opensuse.org/opensuse-security-announce/2010-10/msg00008.html
- http://lists.opensuse.org/opensuse-security-announce/2010-11/msg00004.html
- http://lists.opensuse.org/opensuse-security-announce/2011-02/msg00000.html
- http://packetstormsecurity.com/files/155751/vReliable-Datagram-Sockets-RDS-rds_page_copy_user-Privilege-Escalation.html
- http://secunia.com/advisories/46397
- http://securitytracker.com/id?1024613
- http://www.kb.cert.org/vuls/id/362983
- http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.36
- http://www.redhat.com/support/errata/RHSA-2010-0792.html
- http://www.redhat.com/support/errata/RHSA-2010-0842.html
- http://www.securityfocus.com/archive/1/520102/100/0/threaded
Get alerted when CVE-2010-3904 or the next vulnerability affects your stack