Description
The pfs_getextattr function in FreeBSD 7.x before 7.3-RELEASE and 8.x before 8.0-RC1 unlocks a mutex that was not previously locked, which allows local users to cause a denial of service (kernel panic), overwrite arbitrary memory locations, and possibly execute arbitrary code via vectors related to opening a file on a file system that uses pseudofs.
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
- FreeBSD - 'pseudofs' Null Pointer Dereference Privilege Escalation EDB-15206 · local · Oct 4, 2010 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- ADV-2010-2956 vdb-entry
- 1024724 vdb-entry
- 42200 third-party-advisory
- freebsd-pfsgetextattr-dos(63218) vdb-entry
- 15206 exploit
- FreeBSD-SA-10:09 vendor-advisory