Description
The nfs4_proc_lock function in fs/nfs/nfs4proc.c in the NFSv4 client in the Linux kernel before 2.6.31-rc4 allows remote NFS servers to cause a denial of service (NULL pointer dereference and panic) by sending a certain response containing incorrect file attributes, which trigger attempted use of an open file that lacks NFSv4 state.
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 4.0 | linux-2.6 | 2.6.18.dfsg.1-26etch2 | DSA-2003-1 |
| Debian 4.0 | linux-2.6.24 | 2.6.24-6~etchnhalf.9etch3 | DSA-2005-1 |
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| RHEL 5 | kernel +12 | 2.6.18-164.9.1.el5 | RHSA-2009:1670 |
| RHEL 4 | kernel +10 | 2.6.9-89.0.26.EL | RHSA-2010:0474 |
Show 1 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Red Hat MRG 1 | kernel-rt +9 | 2.6.24.7-139.el5rt | RHSA-2009:1635 |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Exploit-DB 1
- Linux Kernel < 2.6.31-rc4 - 'nfs4_proc_lock()' Denial of Service EDB-10202 · dos · Oct 15, 2009 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Advisories 5
- RHSA-2010:0474 Red Hat Security Advisory: kernel security and bug fix update Red Hat Security Advisories (RHSA) · Jun 28, 2026
- RHSA-2009:1670 Red Hat Security Advisory: kernel security and bug fix update Red Hat Security Advisories (RHSA) · Jun 28, 2026
- RHSA-2009:1635 Red Hat Security Advisory: kernel-rt security, bug fix, and enhancement update Red Hat Security Advisories (RHSA) · Jun 28, 2026
- DSA-2003-1 linux-2.6 - several vulnerabilities Debian Security (DSA / DLA) · Mar 9, 2026
- DSA-2005-1 linux-2.6.24 - several vulnerabilities Debian Security (DSA / DLA) · Mar 9, 2026
References
- https://bugzilla.redhat.com/show_bug.cgi?id=529227
- http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git%3Ba=commit%3Bh=d953126a28f97ec965d23c69fd5795854c048f30
- oval:org.mitre.oval:def:9734 vdb-entry signature
- SUSE-SA:2009:061 vendor-advisory
- USN-864-1 vendor-advisory
- 38794 third-party-advisory
- [security-announce] 20100303 VMSA-2010-0004 ESX Service Console and vMA third party updates mailing-list
- 36936 vdb-entry
- MDVSA-2009:329 vendor-advisory
- oval:org.mitre.oval:def:6636 vdb-entry signature
- SUSE-SA:2009:056 vendor-advisory
- SUSE-SA:2010:012 vendor-advisory
- 37909 third-party-advisory
- RHSA-2010:0474 vendor-advisory
- RHSA-2009:1670 vendor-advisory
- MDVSA-2011:051 vendor-advisory
- SUSE-SA:2009:064 vendor-advisory
- 38834 third-party-advisory
- 40218 third-party-advisory
- [linux-nfs] 20081022 kernel oops in nfs4_proc_lock mailing-list
- http://www.kernel.org/pub/linux/kernel/v2.6/testing/v2.6.31/ChangeLog-2.6.31-rc4
- [oss-security] 20091105 CVE request: kernel: NULL pointer dereference in nfs4_proc_lock() mailing-list
- [oss-security] 20091105 Re: CVE request: kernel: NULL pointer dereference in nfs4_proc_lock() mailing-list
- DSA-2005 vendor-advisory
- ADV-2010-0528 vdb-entry