vendor:
PlaySMS
by:
Touhid M. Shaikh
9,3
CVSS
HIGH
Remote Code Execution
78
CWE
Product Name: PlaySMS
Affected Version From: 1.4
Affected Version To: 1.4
Patch Exists: YES
Related CWE: N/A
CPE: a:playsms:playsms:1.4
Metasploit:
N/A
Other Scripts:
N/A
Tags: N/A
CVSS Metrics: N/A
Nuclei References:
N/A
Nuclei Metadata: N/A
Platforms Tested: Webapps
2017
PlaySMS 1.4 Remote Code Execution using Phonebook import Function in import.php
Code Execution using import.php. We know import.php accept file and just read content not stored in server. But when we stored payload in our backdoor.csv and upload to phonebook, it executes our payload and shows on the next page in fields (in NAME, MOBILE, Email, Group Code, Tags) accordingly. In this case, the payload was stored in the Name field. However, the server does not execute the payload directly, so the user agent was changed to any command that was wanted to be executed. An example of the backdoor.csv file content is provided.
Mitigation:
Ensure that the user agent is not changed to any malicious command.