Code Injection in PlaySMS - CVE-2020-8644
Published: April 3, 2020 / Updated: July 26, 2023
Vulnerability details
The vulnerability allows a remote attacker to execute arbitrary code on the target system.
The vulnerability exists due to improper input validation in "src/Playsms/Tpl.php:_compile()" that leads to server-side template injection. A remote non-authenticated attacker can send a specially crafted request and execute arbitrary code on the target system.
Successful exploitation of this vulnerability may result in complete compromise of vulnerable system.
Affected software
How to mitigate CVE-2020-8644
Links to Public Exploits and PoC-codes
- Exploit #9206 - CVE-2020-8644-PlaySMS-1.4-rlvpp (Python script to exploit PlaySMS before 1.4.3) (July 26, 2023)
- Exploit #9205 - CVE-2020-8644-PlaySMS-1.4 (Python script to exploit PlaySMS before 1.4.3) (July 26, 2023)
- Exploit #5701 - PlaySMS 1.4.3 - Template Injection / Remote Code Execution (June 17, 2021)
- Exploit #5726 - PlaySMS - index.php Unauthenticated Template Injection Code Execution (Metasploit) (June 17, 2021)
- Exploit #4949 - CVE-2020-8644 () (December 18, 2020)
- Exploit #2259 - PlaySMS index.php Unauthenticated Template Injection Code Execution (April 3, 2020)