vendor:
Proxifier
by:
m4rkw
7,2
CVSS
HIGH
Command Injection
78
CWE
Product Name: Proxifier
Affected Version From: 2.17
Affected Version To: 2.18
Patch Exists: YES
Related CWE: N/A
CPE: o:inlab:proxifier
Metasploit:
N/A
Other Scripts:
N/A
Tags: N/A
CVSS Metrics: N/A
Nuclei References:
N/A
Nuclei Metadata: N/A
Platforms Tested: Mac
2017
Local Root Privesc in Proxifier for Mac
Proxifier 2.18 (also 2.17 and possibly some earlier version) ships with a KLoader binary which it installs suid root the first time Proxifier is run. This binary serves a single purpose which is to load and unload Proxifier's kernel extension. Unfortunately it does this by taking the first parameter passed to it on the commandline without any sanitisation and feeding it straight into system(). This means not only can you load any arbitrary kext as a non-root user but you can also get a local root shell.
Mitigation:
Update to Proxifier 2.19 as soon as possible.