Description
The Strapi framework before 3.0.0-beta.17.8 is vulnerable to Remote Code Execution in the Install and Uninstall Plugin components of the Admin panel, because it does not sanitize the plugin name, and attackers can inject arbitrary shell commands to be executed by the execa function.
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.
Exploit-DB 1
- Strapi 3.0.0-beta.17.7 - Remote Code Execution (RCE) (Authenticated) EDB-50238 · webapps · Aug 30, 2021
GitHub 7 repositories
-
diego-tella/CVE-2019-19609-EXPLOIT ★ 9 · Aug 29, 2021
Exploit for CVE-2019-19609 in Strapi (Remote Code Execution)
-
ebadfd/CVE-2019-19609 ★ 7 · Aug 29, 2021
Strapi Framework Vulnerable to Remote Code Execution
-
glowbase/CVE-2019-19609 ★ 2 · Jan 23, 2022
Strapi CMS 3.0.0-beta.17.4 - Unauthenticated Remote Code Execution (CVE-2019-18818, CVE-2019-19609)
-
RamPanic/CVE-2019-19609-EXPLOIT ★ 0 · Dec 8, 2021
-
n000xy/CVE-2019-19609-POC-Python ★ 0 · Nov 27, 2021
Strapi Framework, 3.0.0-beta.17.4
-
D3m0nicw0lf/CVE-2019-19609 ★ 0 · Sep 11, 2021
Strapi Remote Code Execution
-
guglia001/CVE-2019-19609 ★ 0 · Aug 30, 2021
Strapi <= 3.0.0-beta.17.8 authenticated remote code execution
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| npm | strapi | < 3.0.0-beta.17.8 | 3.0.0-beta.17.8 | GHSA-9p2w-rmx4-9mw7 |
References
- https://bittherapy.net/post/strapi-framework-remote-code-execution/
- https://github.com/strapi/strapi/pull/4636
- http://packetstormsecurity.com/files/163950/Strapi-CMS-3.0.0-beta.17.4-Remote-Code-Execution.html
- http://packetstormsecurity.com/files/163940/Strapi-3.0.0-beta.17.7-Remote-Code-Execution.html