GitHub Advisoryadvisory · NuGet
GHSA-mgr7-5782-6jh9 The Umbraco Heartcore headless client library uses a vulnerable Refit dependency package
LOW
Official page ↗
- Ecosystem
- NuGet
- Packages
- Umbraco.Headless.Client.Net
- Severity
- Low
- Weaknesses
- CWE-1395, CWE-93
- Reviewed
- 2025-01-13
Affected packages
• NuGet Umbraco.Headless.Client.Net: < 1.5.0 → fixed in 1.5.0
Description
Impact
The Heartcore headless client library depends on Refit to assist in making HTTP requests to Heartcore public APIs. Refit recently published an advisory regarding a CRLF injection vulnerability whereby it is possible for a malicious user to smuggle additional headers or potentially body content into a request.
This shouldn't affect Heartcore client library usage as the vulnerable method - `HttpHeaders.TryAddWithoutValidation` - is not used. However, since Refit is a transient dependency for applications using this library, then any users making direct use of Refit could be vulnerable.
Patches
The vulnerable version of Refit has been upgraded to a secure version, as of Umbraco.Headless.Client.Net version 1.5.0, available on Nuget.
Workarounds
If calling Refit from your own code, set any necessary HTTP headers without use of `HttpHeaders.TryAddWithoutValidation`.
References
See the original Refit advisory for further info.