Server-side request forgery in recurly-api-client .NET library
Priority MEDIUM 47CWE-918Published · Updated
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- —
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 3.0 · NVD. Fix status from CNA and GitHub.
Summary
The Recurly Client .NET Library before 1.0.1, 1.1.10, 1.2.8, 1.3.2, 1.4.14, 1.5.3, 1.6.2, 1.7.1, 1.8.1 is vulnerable to a Server-Side Request Forgery vulnerability due to incorrect use of "Uri.EscapeUriString" that could result in compromise of API keys or other critical resources.
Why it matters now
EPSS 0.02594 85th percentileScored 2026-11-07
Fix Fixed recurly-api-client (NuGet): 1.0.1, 1.1.10, 1.2.8 +6
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| Recurly | recurly-api-client .NET library | Versions before 1.0.1, 1.1.10, 1.2.8, 1.3.2, 1.4.14, 1.5.3, 1.6.2, 1.7.1, 1.8.1 | — | No fix listed | CNA |
| — | recurly-api-client (NuGet) | before 1.0.1 | 1.0.1 | Patch available | GHSA-xpwp-rq3x-x6v7 |
| — | recurly-api-client (NuGet) | 1.1.0 to before 1.1.10 | 1.1.10 | Patch available | GHSA-xpwp-rq3x-x6v7 |
| — | recurly-api-client (NuGet) | 1.2.0 to before 1.2.8 | 1.2.8 | Patch available | GHSA-xpwp-rq3x-x6v7 |
| — | recurly-api-client (NuGet) | 1.3.0 to before 1.3.2 | 1.3.2 | Patch available | GHSA-xpwp-rq3x-x6v7 |
| — | recurly-api-client (NuGet) | 1.4.0 to before 1.4.14 | 1.4.14 | Patch available | GHSA-xpwp-rq3x-x6v7 |
| — | recurly-api-client (NuGet) | 1.5.0 to before 1.5.3 | 1.5.3 | Patch available | GHSA-xpwp-rq3x-x6v7 |
| — | recurly-api-client (NuGet) | 1.6.0 to before 1.6.2 | 1.6.2 | Patch available | GHSA-xpwp-rq3x-x6v7 |
| — | recurly-api-client (NuGet) | 1.7.0 to before 1.7.1 | 1.7.1 | Patch available | GHSA-xpwp-rq3x-x6v7 |
| — | recurly-api-client (NuGet) | 1.8.0 to before 1.8.1 | 1.8.1 | Patch available | GHSA-xpwp-rq3x-x6v7 |
- recurly-api-client .NET library VendorRecurly Affected Versions before 1.0.1, 1.1.10, 1.2.8, 1.3.2, 1.4.14, 1.5.3, 1.6.2, 1.7.1, 1.8.1 Fixed in — No fix listed CNA
- recurly-api-client (NuGet) Vendor— Affected before 1.0.1 Fixed in 1.0.1 Patch available GHSA-xpwp-rq3x-x6v7
- recurly-api-client (NuGet) Vendor— Affected 1.1.0 to before 1.1.10 Fixed in 1.1.10 Patch available GHSA-xpwp-rq3x-x6v7
- recurly-api-client (NuGet) Vendor— Affected 1.2.0 to before 1.2.8 Fixed in 1.2.8 Patch available GHSA-xpwp-rq3x-x6v7
- recurly-api-client (NuGet) Vendor— Affected 1.3.0 to before 1.3.2 Fixed in 1.3.2 Patch available GHSA-xpwp-rq3x-x6v7
- recurly-api-client (NuGet) Vendor— Affected 1.4.0 to before 1.4.14 Fixed in 1.4.14 Patch available GHSA-xpwp-rq3x-x6v7
- recurly-api-client (NuGet) Vendor— Affected 1.5.0 to before 1.5.3 Fixed in 1.5.3 Patch available GHSA-xpwp-rq3x-x6v7
- recurly-api-client (NuGet) Vendor— Affected 1.6.0 to before 1.6.2 Fixed in 1.6.2 Patch available GHSA-xpwp-rq3x-x6v7
- recurly-api-client (NuGet) Vendor— Affected 1.7.0 to before 1.7.1 Fixed in 1.7.1 Patch available GHSA-xpwp-rq3x-x6v7
- recurly-api-client (NuGet) Vendor— Affected 1.8.0 to before 1.8.1 Fixed in 1.8.1 Patch available GHSA-xpwp-rq3x-x6v7
CPE configurations NVD · 44
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:recurly:recurly_client_.net:1.0.0:*:*:*:*:*:*:* | 1.0.0 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.0.0:beta1:*:*:*:*:*:* | 1.0.0 beta1 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.0.0:beta2:*:*:*:*:*:* | 1.0.0 beta2 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.0.0:beta3:*:*:*:*:*:* | 1.0.0 beta3 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.0.0:rc1:*:*:*:*:*:* | 1.0.0 rc1 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.0.0.1:*:*:*:*:*:*:* | 1.0.0.1 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.0.0.2:*:*:*:*:*:*:* | 1.0.0.2 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.0.0.3:*:*:*:*:*:*:* | 1.0.0.3 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.0.0.4:*:*:*:*:*:*:* | 1.0.0.4 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.1.0:*:*:*:*:*:*:* | 1.1.0 | Vulnerable | Recurly |
- cpe:2.3:a:recurly:recurly_client_.net:1.0.0:*:*:*:*:*:*:* Versions 1.0.0 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.0.0:beta1:*:*:*:*:*:* Versions 1.0.0 beta1 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.0.0:beta2:*:*:*:*:*:* Versions 1.0.0 beta2 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.0.0:beta3:*:*:*:*:*:* Versions 1.0.0 beta3 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.0.0:rc1:*:*:*:*:*:* Versions 1.0.0 rc1 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.0.0.1:*:*:*:*:*:*:* Versions 1.0.0.1 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.0.0.2:*:*:*:*:*:*:* Versions 1.0.0.2 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.0.0.3:*:*:*:*:*:*:* Versions 1.0.0.3 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.0.0.4:*:*:*:*:*:*:* Versions 1.0.0.4 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.1.0:*:*:*:*:*:*:* Versions 1.1.0 Vulnerable ·Recurly
Show 34 more CPE
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:recurly:recurly_client_.net:1.1.1:*:*:*:*:*:*:* | 1.1.1 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.1.4:*:*:*:*:*:*:* | 1.1.4 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.1.5:*:*:*:*:*:*:* | 1.1.5 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.1.6:*:*:*:*:*:*:* | 1.1.6 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.1.7:*:*:*:*:*:*:* | 1.1.7 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.1.8:*:*:*:*:*:*:* | 1.1.8 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.1.9:*:*:*:*:*:*:* | 1.1.9 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.2.0:*:*:*:*:*:*:* | 1.2.0 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.2.1:*:*:*:*:*:*:* | 1.2.1 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.2.2:*:*:*:*:*:*:* | 1.2.2 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.2.5:*:*:*:*:*:*:* | 1.2.5 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.2.6:*:*:*:*:*:*:* | 1.2.6 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.2.7:*:*:*:*:*:*:* | 1.2.7 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.3.0:*:*:*:*:*:*:* | 1.3.0 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.3.1:*:*:*:*:*:*:* | 1.3.1 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.4.0:*:*:*:*:*:*:* | 1.4.0 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.4.1:*:*:*:*:*:*:* | 1.4.1 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.4.2:*:*:*:*:*:*:* | 1.4.2 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.4.3:*:*:*:*:*:*:* | 1.4.3 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.4.4:*:*:*:*:*:*:* | 1.4.4 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.4.5:*:*:*:*:*:*:* | 1.4.5 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.4.6:*:*:*:*:*:*:* | 1.4.6 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.4.7:*:*:*:*:*:*:* | 1.4.7 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.4.8:*:*:*:*:*:*:* | 1.4.8 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.4.9:*:*:*:*:*:*:* | 1.4.9 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.4.10:*:*:*:*:*:*:* | 1.4.10 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.4.11:*:*:*:*:*:*:* | 1.4.11 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.4.12:*:*:*:*:*:*:* | 1.4.12 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.4.13:*:*:*:*:*:*:* | 1.4.13 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.5.0:*:*:*:*:*:*:* | 1.5.0 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.6.0:*:*:*:*:*:*:* | 1.6.0 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.6.1:*:*:*:*:*:*:* | 1.6.1 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.7.0:*:*:*:*:*:*:* | 1.7.0 | Vulnerable | Recurly |
| cpe:2.3:a:recurly:recurly_client_.net:1.8.0:*:*:*:*:*:*:* | 1.8.0 | Vulnerable | Recurly |
- cpe:2.3:a:recurly:recurly_client_.net:1.1.1:*:*:*:*:*:*:* Versions 1.1.1 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.1.4:*:*:*:*:*:*:* Versions 1.1.4 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.1.5:*:*:*:*:*:*:* Versions 1.1.5 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.1.6:*:*:*:*:*:*:* Versions 1.1.6 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.1.7:*:*:*:*:*:*:* Versions 1.1.7 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.1.8:*:*:*:*:*:*:* Versions 1.1.8 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.1.9:*:*:*:*:*:*:* Versions 1.1.9 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.2.0:*:*:*:*:*:*:* Versions 1.2.0 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.2.1:*:*:*:*:*:*:* Versions 1.2.1 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.2.2:*:*:*:*:*:*:* Versions 1.2.2 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.2.5:*:*:*:*:*:*:* Versions 1.2.5 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.2.6:*:*:*:*:*:*:* Versions 1.2.6 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.2.7:*:*:*:*:*:*:* Versions 1.2.7 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.3.0:*:*:*:*:*:*:* Versions 1.3.0 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.3.1:*:*:*:*:*:*:* Versions 1.3.1 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.4.0:*:*:*:*:*:*:* Versions 1.4.0 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.4.1:*:*:*:*:*:*:* Versions 1.4.1 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.4.2:*:*:*:*:*:*:* Versions 1.4.2 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.4.3:*:*:*:*:*:*:* Versions 1.4.3 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.4.4:*:*:*:*:*:*:* Versions 1.4.4 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.4.5:*:*:*:*:*:*:* Versions 1.4.5 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.4.6:*:*:*:*:*:*:* Versions 1.4.6 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.4.7:*:*:*:*:*:*:* Versions 1.4.7 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.4.8:*:*:*:*:*:*:* Versions 1.4.8 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.4.9:*:*:*:*:*:*:* Versions 1.4.9 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.4.10:*:*:*:*:*:*:* Versions 1.4.10 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.4.11:*:*:*:*:*:*:* Versions 1.4.11 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.4.12:*:*:*:*:*:*:* Versions 1.4.12 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.4.13:*:*:*:*:*:*:* Versions 1.4.13 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.5.0:*:*:*:*:*:*:* Versions 1.5.0 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.6.0:*:*:*:*:*:*:* Versions 1.6.0 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.6.1:*:*:*:*:*:*:* Versions 1.6.1 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.7.0:*:*:*:*:*:*:* Versions 1.7.0 Vulnerable ·Recurly
- cpe:2.3:a:recurly:recurly_client_.net:1.8.0:*:*:*:*:*:*:* Versions 1.8.0 Vulnerable ·Recurly
Remediation
- Fix · GHSA-xpwp-rq3x-x6v7 recurly-api-client (NuGet) Fixed in 1.0.1 Advisory →
- Fix · GHSA-xpwp-rq3x-x6v7 recurly-api-client (NuGet) Fixed in 1.1.10 Advisory →
- Fix · GHSA-xpwp-rq3x-x6v7 recurly-api-client (NuGet) Fixed in 1.2.8 Advisory →
- Fix · GHSA-xpwp-rq3x-x6v7 recurly-api-client (NuGet) Fixed in 1.3.2 Advisory →
- Fix · GHSA-xpwp-rq3x-x6v7 recurly-api-client (NuGet) Fixed in 1.4.14 Advisory →
- Fix · GHSA-xpwp-rq3x-x6v7 recurly-api-client (NuGet) Fixed in 1.5.3 Advisory →
- Fix · GHSA-xpwp-rq3x-x6v7 recurly-api-client (NuGet) Fixed in 1.6.2 Advisory →
- Fix · GHSA-xpwp-rq3x-x6v7 recurly-api-client (NuGet) Fixed in 1.7.1 Advisory →
- Fix · GHSA-xpwp-rq3x-x6v7 recurly-api-client (NuGet) Fixed in 1.8.1 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2017-0907
- 2026-10-03 Alias added: GHSA-xpwp-rq3x-x6v7
References
Sources
- CVE-2017-0907 · CVE Program
- CVE-2017-0907 · NVD
- FIRST EPSS
- GHSA-xpwp-rq3x-x6v7 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences