Description
strapi before 3.0.0-beta.17.5 mishandles password resets within packages/strapi-admin/controllers/Auth.js and packages/strapi-plugin-users-permissions/controllers/Auth.js.
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
-
Strapi CMS Unauthenticated Password Reset
auxiliary/scanner/http/strapi_3_password_reset
Exploit-DB 2
- Strapi CMS 3.0.0-beta.17.4 - Set Password (Unauthenticated) (Metasploit) EDB-50716 · webapps · Feb 8, 2022
- Strapi 3.0.0-beta - Set Password (Unauthenticated) EDB-50237 · webapps · Aug 30, 2021
GitHub 5 repositories
-
guglia001/CVE-2019-18818 ★ 3 · Aug 29, 2021
-
abelsrzz/CVE-2019-18818_CVE-2019-19609 ★ 0 · Feb 16, 2025
This repository contains a Python script to exploit two vulnerabilities: CVE-2019-18818 and CVE-2019-19609.
-
Hackhoven/Strapi-RCE ★ 0 · Jul 1, 2024
Exploit script showcasing a mixture of CVE-2019-18818 and CVE-2019-19609 for unauthenticated remote code execution in Strapi CMS.
-
hadrian3689/strapi_cms_3.0.0-beta.17.7 ★ 0 · Mar 10, 2022
CVE-2019-18818/19606 Strapi RCE
-
rasyidfox/CVE-2019-18818 ★ 0 · Oct 11, 2021
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.
- strapi CMS <3.0.0-beta.17.5 - Admin Password Reset http/cves/2019/CVE-2019-18818.yaml
Source: projectdiscovery/nuclei-templates (MIT) — updated daily. Only links are listed.
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| npm | strapi | < 3.0.0-beta.17.5 | 3.0.0-beta.17.5 | GHSA-6xc2-mj39-q599 |
References
- https://github.com/strapi/strapi/pull/4443
- https://github.com/strapi/strapi/releases/tag/v3.0.0-beta.17.5
- https://www.npmjs.com/advisories/1311
- http://packetstormsecurity.com/files/163950/Strapi-CMS-3.0.0-beta.17.4-Remote-Code-Execution.html
- http://packetstormsecurity.com/files/163939/Strapi-3.0.0-beta-Authentication-Bypass.html
- http://packetstormsecurity.com/files/165896/Strapi-CMS-3.0.0-beta.17.4-Privilege-Escalation.html