CVE-2010-2521 Memory corruption in n/a
Remote attackers can cause a kernel panic or execute arbitrary code via crafted NFSv4 WRITE requests due to buffer overflows in the Linux kernel NFS server.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2010-2521?
CVE-2010-2521 is a critical memory corruption vulnerability in Linux kernel, published on 7 Sep 2010. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
Multiple buffer overflows in fs/nfsd/nfs4xdr.c in the XDR implementation in the NFS server in the Linux kernel before 2.6.34-rc6 allow remote attackers to cause a denial of service (panic) or possibly execute arbitrary code via a crafted NFSv4 compound WRITE request, related to the read_buf and nfsd4_decode_compound functions.
Weakness: CWE-119
Which versions are affected by CVE-2010-2521?
It affects 1 product.
Linux distribution packages (36)
kernel Red Hat:rhel_eus:5.3 | All versions | 0:2.6.18-128.26.1.el5 |
kernel-PAE Red Hat:rhel_eus:5.3 | All versions | 0:2.6.18-128.26.1.el5 |
kernel-PAE-debuginfo Red Hat:rhel_eus:5.3 | All versions | 0:2.6.18-128.26.1.el5 |
kernel-PAE-devel Red Hat:rhel_eus:5.3 | All versions | 0:2.6.18-128.26.1.el5 |
kernel-debug Red Hat:rhel_eus:5.3 | All versions | 0:2.6.18-128.26.1.el5 |
kernel-debug-debuginfo Red Hat:rhel_eus:5.3 | All versions | 0:2.6.18-128.26.1.el5 |
kernel-debug-devel Red Hat:rhel_eus:5.3 | All versions | 0:2.6.18-128.26.1.el5 |
kernel-debuginfo Red Hat:rhel_eus:5.3 | All versions | 0:2.6.18-128.26.1.el5 |
kernel-debuginfo-common Red Hat:rhel_eus:5.3 | All versions | 0:2.6.18-128.26.1.el5 |
kernel-devel Red Hat:rhel_eus:5.3 | All versions | 0:2.6.18-128.26.1.el5 |
kernel-doc Red Hat:rhel_eus:5.3 | All versions | 0:2.6.18-128.26.1.el5 |
kernel-headers Red Hat:rhel_eus:5.3 | All versions | 0:2.6.18-128.26.1.el5 |
kernel-kdump Red Hat:rhel_eus:5.3 | All versions | 0:2.6.18-128.26.1.el5 |
kernel-kdump-debuginfo Red Hat:rhel_eus:5.3 | All versions | 0:2.6.18-128.26.1.el5 |
kernel-kdump-devel Red Hat:rhel_eus:5.3 | All versions | 0:2.6.18-128.26.1.el5 |
kernel-xen Red Hat:rhel_eus:5.3 | All versions | 0:2.6.18-128.26.1.el5 |
kernel-xen-debuginfo Red Hat:rhel_eus:5.3 | All versions | 0:2.6.18-128.26.1.el5 |
kernel-xen-devel Red Hat:rhel_eus:5.3 | All versions | 0:2.6.18-128.26.1.el5 |
kernel Red Hat:rhel_eus:5.4 | All versions | 0:2.6.18-164.30.1.el5 |
kernel-PAE Red Hat:rhel_eus:5.4 | All versions | 0:2.6.18-164.30.1.el5 |
kernel-PAE-debuginfo Red Hat:rhel_eus:5.4 | All versions | 0:2.6.18-164.30.1.el5 |
kernel-PAE-devel Red Hat:rhel_eus:5.4 | All versions | 0:2.6.18-164.30.1.el5 |
kernel-debug Red Hat:rhel_eus:5.4 | All versions | 0:2.6.18-164.30.1.el5 |
kernel-debug-debuginfo Red Hat:rhel_eus:5.4 | All versions | 0:2.6.18-164.30.1.el5 |
kernel-debug-devel Red Hat:rhel_eus:5.4 | All versions | 0:2.6.18-164.30.1.el5 |
kernel-debuginfo Red Hat:rhel_eus:5.4 | All versions | 0:2.6.18-164.30.1.el5 |
kernel-debuginfo-common Red Hat:rhel_eus:5.4 | All versions | 0:2.6.18-164.30.1.el5 |
kernel-devel Red Hat:rhel_eus:5.4 | All versions | 0:2.6.18-164.30.1.el5 |
kernel-doc Red Hat:rhel_eus:5.4 | All versions | 0:2.6.18-164.30.1.el5 |
kernel-headers Red Hat:rhel_eus:5.4 | All versions | 0:2.6.18-164.30.1.el5 |
kernel-kdump Red Hat:rhel_eus:5.4 | All versions | 0:2.6.18-164.30.1.el5 |
kernel-kdump-debuginfo Red Hat:rhel_eus:5.4 | All versions | 0:2.6.18-164.30.1.el5 |
kernel-kdump-devel Red Hat:rhel_eus:5.4 | All versions | 0:2.6.18-164.30.1.el5 |
kernel-xen Red Hat:rhel_eus:5.4 | All versions | 0:2.6.18-164.30.1.el5 |
kernel-xen-debuginfo Red Hat:rhel_eus:5.4 | All versions | 0:2.6.18-164.30.1.el5 |
kernel-xen-devel Red Hat:rhel_eus:5.4 | All versions | 0:2.6.18-164.30.1.el5 |
Products include Linux kernel.
How do I fix CVE-2010-2521?
Upgrade to a fixed version.
Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.
Is CVE-2010-2521 being exploited?
There is no known exploitation of CVE-2010-2521 in the wild and no public exploit code.
Other vulnerabilities in Linux kernel
Sources
Also known as GHSA-3cv6-6qgh-wmgm, RHSA-2010:0893, RHSA-2010:0907.