Renovate is a dependency update automation tool.
Renovate, a tool that automatically updates software dependencies, can be tricked into sending a company's package registry login credentials to an attacker's server. This only happens if the NuGet registry Renovate connects to is itself malicious or already compromised.
- Severity
- HighCVSS 3.1 · 8.6
- Fix
- Fixed in 44.11.2, 15.4.0, 10.4.0Fix recorded yesterday
- Affected versions
- before 44.11.2; before 15.4.0; before 10.4.0
- Weakness
- CWE-601Open Redirect
- Exploit likelihood
- 0.30% in 30 daysEPSS, higher than 23% of known flaws
- Affects
- Renovate
- Exploited
- Not confirmedNo confirmation recorded
- CISA SSVC
- No known exploitationAutomatable: yes · Technical impact: partial
- EU ID
- EUVD-2026-75432ENISA vulnerability database
How it works
- Renovate checks NuGet registries for new versions of dependencies and follows pagination links to see further pages of results.
- The registry sends these pagination links in the HTTP Link header of its response.
- Renovate attaches its stored registry credentials to the request for that next page without first checking that the link still points to the same registry.
- A malicious or already-compromised NuGet registry can put a link to an attacker-controlled server in that header, and Renovate then sends its login credentials to that server.
- Because a compromised registry would already have received the credentials on the first request, this flaw mainly lets those same credentials reach one more attacker-chosen destination.
What to do
Check your Renovate version if you self-host it or run the Mend Renovate CE/EE image or Helm chart, and compare it against the fixed releases in the GitHub advisory. Compare docker.io/renovate/renovate or ghcr.io/renovate/renovate against 44.11.2, docker.io/mend/renovate-ce, renovate-ee-server, renovate-ee-worker and their ghcr.io equivalents against 15.4.0, and the mend-renovate-enterprise-edition Helm chart against 10.4.0. Check whether your Renovate configuration connects to any NuGet registry with stored credentials, since that is the pathway this flaw uses.
Update Renovate to 44.11.2 or later, or update the Mend Renovate CE/EE images and charts to 15.4.0 or later, and the mend-renovate-enterprise-edition Helm chart to 10.4.0 or later, since these releases restrict pagination to the same origin. Do not set the RENOVATE_X_NUGET_PAGINATION_ALLOW_CROSS_ORIGIN option unless you specifically trust a registry that intentionally serves pagination links from a different host, since it restores the unsafe behavior. Watch the GitHub advisory (GHSA-rh7w-ccch-gh49) for any further guidance if you cannot update immediately.
Technical details
Renovate's NuGet registry client follows Link header pagination without checking that the target has the same origin as the configured registry, so credentials configured for the registry are replayed to whatever host the 'next' link names. Affected: renovate npm/docker before 44.11.2, docker.io/ghcr.io mend/renovate-ce, renovate-ee-server, renovate-ee-worker before 15.4.0, and the mend-renovate-enterprise-edition Helm chart before 10.4.0. CVSS v3.1 8.6 (scope changed), CVSS v4 9.2.
CWE-601, URL Redirection to Untrusted Site. Fixed in 44.11.2 by restricting pagination to same-origin requests; RENOVATE_X_NUGET_PAGINATION_ALLOW_CROSS_ORIGIN reverts to the old behavior for registries that legitimately paginate cross-origin.
Severity breakdown
- Attack vector Network Requires network access to the vulnerable service
- Attack complexity Low Low complexity under the assessed conditions
- Privileges required None Attacker needs no account or login
- User interaction None No victim action needed
- Scope Changed Impact crosses a security authority boundary
- Confidentiality impact High Sensitive data can be exposed with serious impact
- Integrity impact None No data tampering
- Availability impact None No availability impact
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N Open in FIRST.org calculatorReferences
- vulncheck.com · renovate-before-44.11.2-credential-exfiltration-via-link-header third party advisory technical description third-party-advisory NVD
- github.com · GHSA-rh7w-ccch-gh49 vendor-advisory vendor advisory
- cve.org · CVERecord vdb entry
- tenable.com · CVE-2026-88882 third party advisory vdb entry
- cvefeed.io · CVE-2026-88882 third party advisory vdb entry
- osv.dev · CVE-2026-88882 vdb entry
- cveawg.mitre.org · CVE-2026-88882