CVE-2017-0906
critical
CVSS v3
9.8
CVSS v2
7.5
VIR risk
9.8
Description
The Recurly Client Python Library before 2.0.5, 2.1.16, 2.2.22, 2.3.1, 2.4.5, 2.5.1, 2.6.2 is vulnerable to a Server-Side Request Forgery vulnerability in the "Resource.get" method that could result in compromise of API keys or other critical resources.
Predictions
Exploit likelihood
97%
Patch ETA
—
Heuristic predictions, AS-IS, for prioritization only.
Mitigations
Vendor advisory: support@hackerone.com — https://github.com/recurly/recurly-client-python/commit/049c74699ce93cf126feff06d632ea63fba36742
Vendor advisory: support@hackerone.com — https://dev.recurly.com/page/python-updates
Package impact
| Ecosystem | Package | Vulnerable | Fixed |
|---|---|---|---|
| PyPI | recurly | >=2.6.0,<2.6.2 | 2.6.2 |
| PyPI | recurly | >=2.4.0,<2.4.5 | 2.4.5 |
| PyPI | recurly | <2.0.5 | 2.0.5 |
| PyPI | recurly | >=2.1.0,<2.1.16 | 2.1.16 |
| PyPI | recurly | >=2.3.0,<2.3.1 | 2.3.1 |
| PyPI | recurly | >=2.5.0,<2.5.1 | 2.5.1 |
| PyPI | recurly | >=2.2.0,<2.2.22 | 2.2.22 |
| PyPI | recurly | <049c74699ce93cf126feff06d632ea63fba36742||>=2.6,<2.6.2 | 049c74699ce93cf126feff06d632ea63fba36742 |
Application impact
| Vendor | Product | Versions | Fixed |
|---|---|---|---|
| recurly | recurly_client_python | {"startIncluding":"2.0.0","endIncluding":"2.0.4"} | |
| recurly | recurly_client_python | 2.3.0 | |
| recurly | recurly_client_python | 2.5.0 | |
| recurly | recurly_client_python | 2.6.0 | |
| recurly | recurly_client_python | 2.6.1 | |
References
- https://nvd.nist.gov/vuln/detail/CVE-2017-0906
- https://github.com/recurly/recurly-client-python/commit/049c74699ce93cf126feff06d632ea63fba36742
- https://hackerone.com/reports/288635
- https://dev.recurly.com/page/python-updates
- https://github.com/advisories/GHSA-38rv-5jqc-m2cv
- https://github.com/pypa/advisory-database/tree/main/vulns/recurly/PYSEC-2017-68.yaml
CWEs
CWE-918
Verify integrity in audit chain (admin only). AS-IS.