CVE-2022-24784
published 2022-03-25CVE-2022-24784: 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…
PriorityP417low3.7CVSS 3.1
AVNACHPRNUINSUCLINAN
EPSS
0.99%
58.2th percentile
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.
Affected
6 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| statamic | cms | < 3.2.39 | 3.2.39 |
| statamic | cms | < 3.3.2 | 3.3.2 |
| statamic | cms | >= 0 < 3.2.39 | 3.2.39 |
| statamic | cms | >= 3.3.0 < 3.3.2 | 3.3.2 |
| statamic | statamic | < 3.2.39 | 3.2.39 |
| statamic | statamic | >= 3.3.0 < 3.3.2 | 3.3.2 |
CVSS provenance
nvdv3.13.7LOWCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
nvdv2.04.3MEDIUMAV:N/AC:M/Au:N/C:P/I:N/A:N
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
OSV
Discoverability of user password hash in Statamic CMS
osv·2022-03-29
CVE-2022-24784 [LOW] Discoverability of user password hash in Statamic CMS
Discoverability of user password hash in Statamic CMS
## Description
It was possible to confirm a single character of a user's password hash (just the hash, not the password) using a specially crafted regular expression filter in the users endpoint of the REST API. Many requests could eventually uncover the entire hash.
The hash would not be in the response, however the presence or absence of a result would confirm if the character was in the right position. It would take a long time since the API has throttling enabled by default.
Additionally, the REST API would need to be enabled, as well as the users endpoint. Both of which are disabled by default.
## Resolution
Filtering by password or password hash has been disabled.
## Credits
We would like to thank Thibaud Kehler for report
GHSA
Discoverability of user password hash in Statamic CMS
ghsa·2022-03-29
CVE-2022-24784 [LOW] CWE-200 Discoverability of user password hash in Statamic CMS
Discoverability of user password hash in Statamic CMS
## Description
It was possible to confirm a single character of a user's password hash (just the hash, not the password) using a specially crafted regular expression filter in the users endpoint of the REST API. Many requests could eventually uncover the entire hash.
The hash would not be in the response, however the presence or absence of a result would confirm if the character was in the right position. It would take a long time since the API has throttling enabled by default.
Additionally, the REST API would need to be enabled, as well as the users endpoint. Both of which are disabled by default.
## Resolution
Filtering by password or password hash has been disabled.
## Credits
We would like to thank Thibaud Kehler for report
No detection rules found.
No public exploits indexed.
No writeups or analysis indexed.
https://github.com/statamic/cms/issues/5604https://github.com/statamic/cms/pull/5568https://github.com/statamic/cms/security/advisories/GHSA-qcgx-7p5f-hxvrhttps://github.com/statamic/cms/issues/5604https://github.com/statamic/cms/pull/5568https://github.com/statamic/cms/security/advisories/GHSA-qcgx-7p5f-hxvr
2022-03-25
Published