CyberRota Analysis
AI-GeneratedRenovate versions prior to 44.11.2 (and related Mend Renovate images and charts) are vulnerable due to improper handling of pagination URLs from NuGet registries, allowing attackers to exploit this by redirecting requests to a malicious server and exposing registry credentials. This vulnerability poses a significant risk to organizations using Renovate for dependency management, particularly if they interact with untrusted or compromised NuGet registries. Users of affected versions should prioritize immediate updates to mitigate potential credential leakage and enhance security posture.
Public Exploit Signal
A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.
Note: these links are listed for security research and verification purposes only.
Original NVD Description
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 RENOVATE_X_NUGET_PAGINATION_ALLOW_CROSS_ORIGIN option.