vendor:
Snes9x
by:
morinosato
7.2
CVSS
HIGH
Buffer Overflow
119
CWE
Product Name: Snes9x
Affected Version From: 1.3.2007
Affected Version To: 1.3.2007
Patch Exists: NO
Related CWE: N/A
CPE: a:snes9x:snes9x
Metasploit:
N/A
Other Scripts:
N/A
Tags: N/A
CVSS Metrics: N/A
Nuclei References:
N/A
Nuclei Metadata: N/A
Platforms Tested: Redhat Linux 6.1
2001
Snes9x Local Root Exploit
Snes9x is a free Super Nintendo emulator that runs on a number of platforms. Snes9x is prone to a buffer overflow due to improper bounds checking of rom names. In this case, 4089 characters are required to overwrite the EIP. If this buffer is overrun, it may be possible for a local attacker to execute arbitrary code on the host. This may be a security concern on some systems because Snes9x documentation suggests setting the utilities setuid root. Successful exploitation will lead to a full compromise of the host.
Mitigation:
Ensure that Snes9x is not installed with setuid root privileges.