Vulnerability Details : CVE-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 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.
Vulnerability category: Information leak
Products affected by CVE-2022-24784
- cpe:2.3:a:statamic:statamic:*:*:*:*:*:*:*:*
- cpe:2.3:a:statamic:statamic:*:*:*:*:*:*:*:*
Exploit prediction scoring system (EPSS) score for CVE-2022-24784
0.25%
Probability of exploitation activity in the next 30 days
EPSS Score History
~ 49 %
Percentile, the proportion of vulnerabilities that are scored at or less
CVSS scores for CVE-2022-24784
Base Score | Base Severity | CVSS Vector | Exploitability Score | Impact Score | Score Source | First Seen |
---|---|---|---|---|---|---|
4.3
|
MEDIUM | AV:N/AC:M/Au:N/C:P/I:N/A:N |
8.6
|
2.9
|
NIST | |
3.7
|
LOW | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N |
2.2
|
1.4
|
NIST | |
3.7
|
LOW | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N |
2.2
|
1.4
|
GitHub, Inc. |
CWE ids for CVE-2022-24784
-
The product exposes sensitive information to an actor that is not explicitly authorized to have access to that information.Assigned by: security-advisories@github.com (Secondary)
-
The product behaves differently or sends different responses under different circumstances in a way that is observable to an unauthorized actor, which exposes security-relevant information about the state of the product, such as whether a particular operation was successful or not.Assigned by: nvd@nist.gov (Primary)
-
The product stores or transmits sensitive data using an encryption scheme that is theoretically sound, but is not strong enough for the level of protection required.Assigned by: nvd@nist.gov (Primary)
References for CVE-2022-24784
-
https://github.com/statamic/cms/issues/5604
Prevent filtering users by password hashes in the APIs by jasonvarga · Pull Request #5604 · statamic/cms · GitHubIssue Tracking;Patch;Third Party Advisory
-
https://github.com/statamic/cms/security/advisories/GHSA-qcgx-7p5f-hxvr
Discoverability of user password hash via REST API · Advisory · statamic/cms · GitHubThird Party Advisory
-
https://github.com/statamic/cms/pull/5568
Prevent filtering users by password hashes in the APIs by jasonvarga · Pull Request #5568 · statamic/cms · GitHubPatch;Third Party Advisory
Jump to