CVE-2023-28821: Missing rate limit for password resets
5.3
CVSS Score
3.1
Basic Information
CVE ID
GHSA ID
EPSS Score
0.37228%
CWE
Published
4/28/2023
Updated
1/30/2025
KEV Status
No
Technology
PHP
Technical Details
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
| Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
|---|---|---|---|
| concrete5/concrete5 | composer | < 9.1.0 | 9.1.0 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The vulnerability stems from missing rate limiting in password reset handling. In MVC frameworks like Concrete CMS, this would typically be implemented in the controller method processing the reset request. The advisory explicitly states the fix required a new library added in 9.1.0, indicating the vulnerable code was in the pre-patch password reset submission handler. While exact commit details aren't provided, the controller action managing password resets (commonly ForgotPassword::submit) is the logical location for this security control gap.