Your RSA-2048 keys break in 2030. Find every one of them before attackers do.
📦 npm

CVE-2019-18818

CRITICAL

Strapi allows unauthenticated attacker to reset admin password without valid reset token

Also known asGHSA-6xc2-mj39-q599
Published
Nov 7, 2019
Updated
Apr 10, 2026
Affected
1 pkg
Patched
1 / 1
Exploits
8 known

EPSS Exploitation Probability

via FIRST.org ↗
94.0%probability of exploitation in next 30 days
Very High Risk100th percentile0.00%
93.5%93.9%94.2%94.5%94.0%94.0%Dec 25Apr 26Jun 26

EPSS (Exploit Prediction Scoring System) is a daily probability model maintained by FIRST.org. It estimates the likelihood a CVE will be exploited in production environments within the next 30 days, derived from real-world threat intelligence signals.

Blast Radius

1 pkg affected
📦strapi

Real-time download stats are indexed for npm and PyPI packages. This vulnerability affects npm packages — download data is not available via public APIs for these ecosystems.

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.

Affected Packages

1 total 1 fixed
EcosystemPackageVulnerable rangeFix
📦npmstrapiall versions3.0.0-beta.17.5
Exploits & PoCs
8

Research use only. For defensive security, authorized penetration testing, and academic research only. Never execute exploit code against systems without explicit written authorization.

EDB-50716webappsnodejs

Strapi CMS 3.0.0-beta.17.4 - Set Password (Unauthenticated) (Metasploit)

by WackyH4cker · Feb 8, 2022

EDB-50237webappsmultiple

Strapi 3.0.0-beta - Set Password (Unauthenticated)

by David Anglada · Aug 30, 2021

Frequently Asked Questions

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.
O3 Security · Impact-Aware SCA

Is CVE-2019-18818 in your stack?

O3 detects CVE-2019-18818 across npm dependencies and uses function-level reachability to confirm whether the vulnerable code path is actually reachable — not just present. No false positives.