CVE-2022-24784 json
Discoverability of user password hash in Statamic CMS
published 4y ago modified 4mo ago also GHSA-qcgx-7p5f-hxvr , EUVD-2022-1517
- cvss
- 3.7
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.0%
- EPSS 1.0% chance of exploitation in 30 days, percentile 64%
- public exploits
- 0
- none known
Summary
Statamic is a Laravel and Git powered CMS. Before versions 3.2.39 and 3.3.2, it is possible to confirm a single character of a user's password hash using a specially crafted regular expression filter in the users endpoint of the REST API. Multiple such requests can eventually uncover the entire hash. The hash is not present in the response, however the presence or absence of a result confirms if the character is in the right position. The API has throttling enabled by default, making this a time intensive task. Both the REST API and the users endpoint need to be enabled, as they are disabled by default. The issue has been fixed in versions 3.2.39 and above, and 3.3.2 and above.
Patch / fix
- packagist statamic/cms 3.2.39, 3.3.2
- statamic statamic 3.2.39, 3.3.2
- github.com/statamic/cms#5568 pull request
- github.com/statamic/cms/issues/5604 advisory
Is CVE-2022-24784 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- last yr.
Exploit prediction
1.03% chance of exploitation in the next 30 days, higher than 64% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 3.7 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N |
| NVD | 3.1 | 3.7 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N |
| NVD | 2.0 | 4.3 | AV:N/AC:M/Au:N/C:P/I:N/A:N |
| GitHub | 3.1 | 3.7 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | statamic/cms | <3.2.39 >=3.3.0, <3.3.2 |
3.2.39 3.3.2 |
Affected products
- statamic cms
Classification
References
-
github.com
/statamic/cms/pull/5568
web, patch, third-party-advisory
-
github.com
/statamic/cms/issues/5604
web, issue-tracking, patch, third-party-advisory
-
github.com
/statamic/cms/security/advisories/GHSA-qcgx-7p5f-hxvr
web, third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2022-24784
advisory
-
github.com
/statamic/cms
package
Sources
- CVE List CVE-2022-24784
- GitHub Advisory GHSA-qcgx-7p5f-hxvr
- NVD CVE-2022-24784
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.