Description
PlaySMS before 1.4.3 does not sanitize inputs from a malicious string.
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Metasploit 1 module
-
PlaySMS index.php Unauthenticated Template Injection Code Execution
exploit/multi/http/playsms_template_injection
Exploit-DB 1
- PlaySMS - index.php Unauthenticated Template Injection Code Execution (Metasploit) EDB-48335 · remote · Apr 16, 2020 · verified
GitHub 1 repository
-
H3rm1tR3b0rn/CVE-2020-8644-PlaySMS-1.4 ★ 2 · Jul 25, 2023
Python script to exploit PlaySMS before 1.4.3
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Automated scanner template
A ready-made Nuclei template detects this vulnerability automatically. Vulnerabilities with public scanner templates are typically probed across the internet soon after the template appears — exposed systems should be patched first.
- playSMS <1.4.3 - Remote Code Execution http/cves/2020/CVE-2020-8644.yaml
Source: projectdiscovery/nuclei-templates (MIT) — updated daily. Only links are listed.
References
- https://playsms.org/2020/02/05/playsms-1-4-3-has-been-released/
- https://forum.playsms.org/t/playsms-1-4-3-has-been-released/2704
- https://research.nccgroup.com/2020/02/11/technical-advisory-playsms-pre-authentication-remote-code-execution-cve-2020-8644/
- http://packetstormsecurity.com/files/157106/PlaySMS-index.php-Unauthenticated-Template-Injection-Code-Execution.html