CVE-2026-88882: Renovate before 44.11.2 Credential Exfiltration via Link Header
Renovate is a dependency update automation tool. In versions before 44.11.2 (and Mend Renovate CE/EE images and charts before 15.4.0, and mend-renovate-enterprise-edition helm chart before 10.4.0), when listing new package versions from a NuGet registry Renovate follows pagination URLs supplied by the registry in the HTTP Link header without verifying that the target has the same origin as the configured registry. Registry credentials are attached to the request for the 'next' page, so a malicious or compromised NuGet registry can return a Link header pointing at an attacker-controlled server and cause Renovate to send the registry credentials to that server. Exploitation requires the remote registry to be malicious or compromised; such a registry would normally already have received the credentials on the initial request, so the issue primarily allows the credentials to be delivered to an additional, attacker-chosen host. The fix restricts pagination to the same origin; the previous behaviour can be re-enabled with the RENOVATEXNUGETPAGINATIONALLOWCROSSORIGIN option.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
Renovateto a version that resolves this vulnerability.Fixed in 44.11.2 - Upgrade
Upgrade
Mend Renovate CE/EE images and chartsto a version that resolves this vulnerability.Fixed in 15.4.0 - Upgrade
Upgrade
mend-renovate-enterprise-edition helm chartto a version that resolves this vulnerability.Fixed in 10.4.0 - Configuration
Keep RENOVATE_X_NUGET_PAGINATION_ALLOW_CROSS_ORIGIN unset/disabled so Renovate restricts NuGet pagination URLs to the same origin as the configured registry (prevent credentials from being sent to attacker-controlled hosts via the HTTP Link header).
Renovate RENOVATE_X_NUGET_PAGINATION_ALLOW_CROSS_ORIGIN = disabled
Event History
Frequently Asked Questions
Who can exploit this issue in practice?
Exploitation requires a NuGet registry that is malicious or has been compromised. The registry must return a pagination URL in an HTTP Link header that points to an attacker-controlled host.
What credentials are exposed, and what is the impact?
Renovate can attach the configured NuGet registry credentials when requesting the attacker-controlled next-page URL. Because the registry normally receives those credentials on the initial request already, the primary additional impact is disclosure of them to another host selected by the attacker.
Which versions contain the fix?
The fix is in Renovate 44.11.2, Mend Renovate CE/EE images and charts 15.4.0, and the mend-renovate-enterprise-edition Helm chart 10.4.0. Earlier versions are affected.
Can the unsafe behavior be enabled after updating?
Yes. Setting RENOVATE_X_NUGET_PAGINATION_ALLOW_CROSS_ORIGIN re-enables cross-origin NuGet pagination behavior that the fix otherwise restricts.