GHSA-mgr7-5782-6jh9:
The Umbraco Heartcore headless client library uses a vulnerable Refit dependency package
N/A
CVSS Score
Basic Information
CVE ID
-
GHSA ID
EPSS Score
-
CWE
Published
1/13/2025
Updated
1/13/2025
KEV Status
No
Technology
C#
Technical Details
CVSS Vector
-
Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
---|---|---|---|
Umbraco.Headless.Client.Net | nuget | <= 1.4.1 | 1.5.0 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The vulnerability stems from Refit's header handling implementation. The Refit advisory explicitly shows vulnerable code at Refit/RequestBuilderImplementation.cs line 1328 where HttpHeaders.TryAddWithoutValidation is used to add headers without CRLF validation. While Umbraco's client doesn't directly use this method, the transient Refit dependency exposes the vulnerability to applications using Refit's [Header], [HeaderCollection] or [Authorize] attributes. The root cause is clearly identified in Refit's request builder implementation where unvalidated headers are added.