Description
The xfs implementation in the Linux kernel before 2.6.35 does not look up inode allocation btrees before reading inode buffers, which allows remote authenticated users to read unlinked files, or read or overwrite disk blocks that are currently assigned to an active file but were previously assigned to an unlinked file, by accessing a stale NFS filehandle.
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.
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| RHEL 5 | kernel +12 | 2.6.18-194.17.1.el5 | RHSA-2010:0723 |
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
- XFS - Deleted Inode Local Information Disclosure EDB-15155 · local · Sep 29, 2010 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Advisories 1
- RHSA-2010:0723 Red Hat Security Advisory: kernel security and bug fix update Red Hat Security Advisories (RHSA) · Jun 28, 2026
References
- [linux-xfs] 20100620 [PATCH 2/4] xfs: validate untrusted inode numbers during lookup mailing-list
- http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git%3Ba=commit%3Bh=7124fe0a5b619d65b739477b3b55a20bf805b06d
- 42527 vdb-entry
- http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git%3Ba=commit%3Bh=7b6259e7a83647948fa33a736cc832310c8d85aa
- RHSA-2010:0723 vendor-advisory
- https://bugzilla.redhat.com/show_bug.cgi?id=624923
- 20111013 VMSA-2011-0012 VMware ESXi and ESX updates to third party libraries and ESX Service Console mailing-list
- [linux-xfs] 20100620 [PATCH 3/4] xfs: rename XFS_IGET_BULKSTAT to XFS_IGET_UNTRUSTED mailing-list
- 46397 third-party-advisory
- [linux-xfs] 20100620 [PATCH 4/4] xfs: remove block number from inode lookup code mailing-list
- [oss-security] 20100818 CVE request - kernel: xfs: stale data exposure mailing-list
- [linux-xfs] 20100620 [PATCH 0/4, V2] xfs: validate inode numbers in file handles correctly mailing-list
- [xfs] 20100617 [PATCH] xfsqa: test open_by_handle() on unlinked and freed inode clusters V2 mailing-list
- USN-1041-1 vendor-advisory
- http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.35
- [xfs] 20100618 Re: [PATCH] xfsqa: test open_by_handle() on unlinked and freed inode clusters V2 mailing-list
- ADV-2011-0280 vdb-entry
- http://www.vmware.com/security/advisories/VMSA-2011-0012.html
- 42758 third-party-advisory
- http://support.avaya.com/css/P8/documents/100113326
- USN-1057-1 vendor-advisory
- [oss-security] 20100819 Re: CVE request - kernel: xfs: stale data exposure mailing-list
- ADV-2011-0070 vdb-entry
- http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git%3Ba=commit%3Bh=1920779e67cbf5ea8afef317777c5bf2b8096188
- 43161 third-party-advisory