Advisory: ActFax 7.10 Build 0335 Privilege Escalation (CVE-2020-15843)
Detailed Security Advisory
Advisory ID: TO-2020-002
Vendor: ActFax Communication-Software GmbH (Krems an der Donau, Austria)
Tested Version: 7.10 Build 0335
Fixed Version: 7.15 Build 0342
Vulnerability Type: Privilege Escalation caused by incorrect default permissions
CVSSv2 Severity: AV:L/AC:M/Au:S/C:C/I:C/A:C (Score 6.6)
CVSSv3 Severity: AV:L/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H (Score 8.2)
Mitigation: Installation of the software upgrade provided by the vendor
CWE Reference: CWE-276
CVE Reference: CVE-2020-15843
Author: Dimitri Lesy, Thinking Objects GmbH
ActFax Version 7.10 Build 0335 (2020-05-25) is susceptible to a privilege escalation vulnerability due to insecure folder permissions on
%PROGRAMFILES%\ActiveFax\Client\, %PROGRAMFILES%\ActiveFax\Install\ and
%PROGRAMFILES%\ActiveFax\Terminal\. The folder permissions allow „Full Control“ to „Everyone“. An authenticated local attacker can exploit this to replace the TSClientB.exe binary in the Terminal directory, which is executed on logon for every user. Alternatively, the attacker can replace any of the binaries in the Client or Install directories. The latter requires additional user interaction, for example starting the client.
Proof of Concept
Description of the steps taken in the Proof of Concept video above:
- Using an administrative account, ActFax 7.10 Build 0335 is installed.
- The administrator logs off.
- A regular user (without administrative permissions) logs on.
This could be an attacker.
- The incorrect folder permissions of the „Terminal“ folder are shown.
- The „TSClientB.exe“ binary is replaced with a binary containing a reverse shell to an attacking linux VM.
- The user logs off.
- A netcat listener is started in the Linux VM.
- The administrator logs in once more.
- Instead of the original „TSClientB.exe“ the attacker’s EXE-file is launched in the background.
- The attacker receives a reverse shell connection from the victim, giving them administrative access to the system.
ActFax version 7.15 Build 0342, released on the 14th of September 2020, sets correct permissions on the „Terminal“, „Install“, and „Client“ folders for both new and existing installations. The corrected default permissions do not allow „Everyone“ to modify the folders or their contents, therefore mitigating the privilege escalation vulnerability.
2020-07-07: Vulnerability discovered
2020-07-17: CVE reserved
2020-07-20: Vulnerability reported to the vendor.
2020-07-20: Vendor response, a patched version of the software will be released in September.
2020-07-21: The vendor supplied a beta version which should fix the problem for both existing and new installations.
2020-07-21: Confirmed that the vulnerability no longer exists for the „Terminal“ folder in the beta version. However, previously overlooked folders with the same issue were found.
2020-07-22: Informed the vendor of the previously overlooked folders.
2020-07-28: The vendor confirms that they discovered the same issue with the other folders during internal testing. A beta version mitigating the problem for every folder is made available.
2020-09-03: The vendor notified me of the planned release date (2020-09-14).
2020-09-14: The vendor released the patched version (7.15 Build 0342).
2020-09-21: Advisory published.
I would like to thank the ActFax team for their quick and professional communication through the entire timeline.
 Advisory URL: https://blog.to.com/advisory-actfax-7-10-build-0335-privilege-escalation-cve-2020-15843
 ActFax Website: https://www.actfax.com/
The information provided in this security advisory is provided „as is“ and without warranty of any kind. Details of this security advisory may be updated in order to provide as accurate information as possible. The latest version of this security advisory is available on blog.to.com.
Copyright: Creative Commons – Attribution (by) – Version 3.0