Description
Stack-based buffer overflow in the command_Expand_Interpret function in command.c in ppp (aka user-ppp), as distributed in FreeBSD 6.3 and 7.0, OpenBSD 4.1 and 4.2, and the net/userppp package for NetBSD, allows local users to gain privileges via long commands containing "~" characters.
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
- BSD PPP 'pppx.conf' - Local Denial of Service EDB-31333 · dos · Mar 4, 2008 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- 29238 third-party-advisory
- [4.2] 20080307 009: SECURITY FIX: March 7, 2008 vendor-advisory
- 20080229 *BSD user-ppp local root (when conditions permit) mailing-list
- [4.1] 20080307 014: SECURITY FIX: March 7, 2008 vendor-advisory
- 20080301 Re: *BSD user-ppp local root (when conditions permit) mailing-list
- 28090 vdb-entry
- userppp-commandexpandinterpret-bo(41034) vdb-entry
- 29234 third-party-advisory
- 29240 third-party-advisory