Vulnerability Details : CVE-2022-31173
Potential exploit
Juniper is a GraphQL server library for Rust. Affected versions of Juniper are vulnerable to uncontrolled recursion resulting in a program crash. This issue has been addressed in version 0.15.10. Users are advised to upgrade. Users unable to upgrade should limit the recursion depth manually.
Products affected by CVE-2022-31173
- cpe:2.3:a:juniper_project:juniper:*:*:*:*:*:rust:*:*
Exploit prediction scoring system (EPSS) score for CVE-2022-31173
0.10%
Probability of exploitation activity in the next 30 days
EPSS Score History
~ 29 %
Percentile, the proportion of vulnerabilities that are scored at or less
CVSS scores for CVE-2022-31173
Base Score | Base Severity | CVSS Vector | Exploitability Score | Impact Score | Score Source | First Seen |
---|---|---|---|---|---|---|
7.5
|
HIGH | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
3.9
|
3.6
|
NIST | |
7.5
|
HIGH | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
3.9
|
3.6
|
GitHub, Inc. |
CWE ids for CVE-2022-31173
-
The product does not properly control the allocation and maintenance of a limited resource.Assigned by: security-advisories@github.com (Secondary)
-
The product does not properly control the amount of recursion that takes place, consuming excessive resources, such as allocated memory or the program stack.Assigned by: nvd@nist.gov (Primary)
References for CVE-2022-31173
-
https://github.com/graphql-rust/juniper/blob/juniper-v0.15.10/juniper/CHANGELOG.md#01510-2022-07-28
juniper/CHANGELOG.md at juniper-v0.15.10 · graphql-rust/juniper · GitHubRelease Notes;Third Party Advisory
-
https://github.com/graphql-rust/juniper/commit/8d28cdba6eb10f53490ba41d1b5cb40506c2de22
Backport CVE-2022-31173 fix from GHSA-4rx6-g5vg-5f3j · graphql-rust/juniper@8d28cdb · GitHubPatch;Third Party Advisory
-
https://github.com/graphql-rust/juniper/security/advisories/GHSA-4rx6-g5vg-5f3j
DOS GraphQL Nested Fragments overflow · Advisory · graphql-rust/juniper · GitHubExploit;Third Party Advisory
-
https://github.com/graphql-rust/juniper/commit/2b609ee057be950e3454b69fadc431d120e407bb
Merge pull request from GHSA-4rx6-g5vg-5f3j · graphql-rust/juniper@2b609ee · GitHubPatch;Third Party Advisory
Jump to