Description
Memory leak in the VFS file lease handling in locks.c in Linux kernels 2.6.10 to 2.6.15 allows local users to cause a denial of service (memory exhaustion) via certain Samba activities that cause an fasync entry to be re-allocated by the fcntl_setlease function after the fasync queue has already been cleaned by the locks_delete_lock function.
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.x - File Lock Lease Local Denial of Service EDB-26749 · dos · Dec 29, 2005 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- 17917 third-party-advisory
- SUSE-SA:2005:067 vendor-advisory
- http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git%3Ba=commit%3Bh=dc15ae14e97ee9d5ed740cbb0b94996076d8b37e
- 18203 third-party-advisory
- USN-231-1 vendor-advisory
- SUSE-SA:2005:068 vendor-advisory
- [linux-kernel] 20051113 [GIT] Fix memory leak in lease code mailing-list
- FLSA:157459-4 vendor-advisory
- TSLSA-2005-0070 vendor-advisory
- 17918 third-party-advisory
- 15745 vdb-entry