Skip to main content

Renovate CVE-2026-110865

| EUVDEUVD-2026-101748 HIGH
Improper Protection of Alternate Path (CWE-424)
2026-10-14 disclosure@vulncheck.com GHSA-6f4x-rc8m-8j8g
7.1
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authorized repo user crafts malicious shared preset
  2. Delivery
    Preset defines hostRules[].headers
  3. Exploit
    Renovate skips allowedHeaders validation
  4. Execution
    Injected headers sent to other host
  5. Impact
    Sensitive credentials leaked to attacker

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Alternate path protection
Exploitation Conditions

Exploitation requires the attacker to be an authorized repository user able to introduce or reference a shared Renovate preset (internal or externally sourced) containing hostRules[].headers. The specific enabling condition is Renovate's use of the hostRules headers feature combined with an allowedHeaders restriction that the preset path fails to enforce - the vulnerability lies in presets evading that allowlist. Limiting factors: the affected version must be before 44.60.1, the attacker needs write/config influence over the repository or its preset sources (PR:L), and the attack is condition-dependent (CVSS AC:H/AT:P), making it an insider or supply-chain-style abuse rather than anonymous remote exploitation.

Impact

This is a moderate-priority authorization/allowlist bypass, not a critical remote-code flaw. The only severity signal provided is a CVSS 4.0 vector scoring 7.1 (AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N). Three factors meaningfully dampen real-world risk: AC:H and AT:P indicate the attack is not trivially repeatable and depends on specific conditions, and PR:L confirms the attacker must already be an authorized repository user who can influence Renovate configuration/presets - this is an insider/supply-chain abuse vector, not anonymous internet exploitation. The elevated score is driven by VC:H and SC:H, reflecting that injected headers (e.g. credentials or auth tokens Renovate holds) can leak to other/attacker-controlled hosts, impacting a subsequent system. No EPSS score, no CISA KEV listing, and no POC were provided, so there is no evidence of active exploitation or weaponization - risk is latent and theoretical at this time. No conflicting signals are present; the primary limitation is the sparse intelligence (two advisory references only, no exploitation telemetry).

Exploit ScenarioDerived

A user with repository/config access references a shared Renovate preset (internal or externally sourced) that defines hostRules[].headers. Because these preset-supplied headers are not validated against the allowedHeaders restriction, Renovate injects the attacker-chosen HTTP headers into outbound requests to other hosts, potentially forwarding credentials or auth tokens to an attacker-controlled endpoint. No public exploit identified at time of analysis; exploitation requires some privileges and specific conditions (CVSS AC:H/AT:P/PR:L).

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 14, 2026

Renovate before 44.60.1 permits authenticated repository users with configuration influence to circumvent the allowedHeaders restriction by embedding hostRules[].headers inside shared presets, causing custom HTTP headers to be injected into outbound requests Renovate makes to other hosts. This is an allowlist/authorization bypass requiring low privileges (PR:L per CVSS) and specific, condition-dependent prerequisites (AC:H), making it an insider or supply-chain-style abuse rather than anonymous remote exploitation. It is not confirmed as actively exploited (no CISA KEV entry) and no public exploit code has been identified at time of analysis.

RemediationAI

Upgrade Renovate to version 44.60.1 or later; vendor-released patch: 44.60.1, as documented in GHSA-6j6f-fh7w-vvjr (https://github.com/renovatebot/renovate/security/advisories/GHSA-6j6f-fh7w-vvjr). If immediate upgrade is not possible, treat the vulnerability as an authorized-user/configuration abuse and apply compensating controls: restrict who may modify Renovate configuration or introduce shared presets (since the assessed PR:L prerequisite requires repository write/config influence), limit preset inheritance to trusted internal sources and disable or avoid referencing untrusted external presets (trade-off: reduced configuration reuse and more manual maintenance), audit existing presets and hostRules configuration for unexpected headers, and monitor outbound requests for anomalous headers. Blocking external preset resolution entirely may be impractical in multi-repo environments and should be scoped to repositories where untrusted users can influence configuration. The VulnCheck advisory at https://www.vulncheck.com/advisories/renovate-before-44.60.1-http-header-allowlist-bypass-via-shared-presets provides additional context.

Affected VersionsENISA

mend-renovate-enterprise-edition helm chart 0 <10.5.0
renovate-ee-server 0 <15.5.0
renovate-ee-worker 0 <15.5.0
renovate-ce 0 <15.5.0
mend-renovate-ce helm chart 0 <15.5.0
renovate 0 <44.60.1

Affected Packages

euvd mend_renovate_ce_helm_chart fix: 15.5.0
euvd mend_renovate_enterprise_edition_helm_chart fix: 10.5.0
euvd renovate fix: 44.60.1
euvd renovate_ce fix: 15.5.0
euvd renovate_ee_server fix: 15.5.0
euvd renovate_ee_worker fix: 15.5.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 6 packages in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Renovate is an automated dependency-update tool (CLI and hosted app) that reads configuration and shared presets to drive package-manager and registry requests. The allowedHeaders setting is intended to constrain which HTTP headers may be sent to external hosts via hostRules[].headers, protecting against credential leakage and unintended header injection. CWE-424 (Improper Protection of Alternate Path) applies because the allowlist is enforced for headers supplied directly but not for headers supplied through shared presets, so presets become an unvalidated alternate path. An attacker who can introduce or reference an internal or externally sourced preset containing hostRules[].headers can inject arbitrary headers into requests Renovate sends to other hosts. The CVSS 4.0 vector (CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N) and the independent CVSS 3.1 assessment (AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:L/A:N) agree on network attack vector, low privileges, high confidentiality impact to the vulnerable component and subsequent systems (scope change), and low integrity impact, with no availability impact.

Know when Renovate gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (vulncheck) PRIMARY 7.1 HIGH
CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N
vuln.today AI 7.1 HIGH

Authorized repo user (PR:L) abuses preset handling over the network (AV:N) under specific non-trivial conditions (AC:H); leaked headers reach other hosts (S:C, C:H) with minor integrity effect and no availability impact.

3.1 AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:L/A:N
4.0 AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N
Red Hat 7.1 HIGH

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

Attack Vector
Network
Attack Complexity
High
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
Subsequent system: Integrity
Low
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Oct 15, 2026 - 02:16 EUVD
CVE Published
Oct 14, 2026 - 23:17 cve.org
HIGH 7.1

DescriptionCVE.org

Renovate before 44.60.1 contains an allowlist bypass vulnerability that allows repository users to evade the allowedHeaders restriction by placing hostRules headers inside shared presets. Attackers can supply internal or externally sourced presets with unvalidated hostRules[].headers to inject custom HTTP headers into requests Renovate sends to other hosts.

Technical POC Analysis

CWE-424 (Improper Protection of Alternate Path) per the CVE metadata (note: the GHSA page itself lists "No CWEs" - treat the CWE as coming from the CVE record, not the advisory text).

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

A configuration allowlist bypass in the Renovate dependency-update automation tool (versions before 44.60.1) lets a user who can influence repository or preset configuration cause the tool to send attacker-controlled HTTP headers to destinations outside the approved host list. The exposure is concentrated in engineering and CI/CD environments where Renovate runs with access to source code, package registries, and pipeline credentials, so an insider or a compromised shared preset could quietly route tokens or metadata to an external endpoint. Leadership should care because this is a trust-boundary failure in automation that already holds privileged access, and the attack is only detectable through configuration review and network egress monitoring rather than through conventional exploit signatures.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis (the advisory references version 44.60.1 as the first unaffected release, so verify availability with the vendor before relying on upgrade alone). Interim mitigations: restrict configuration and shared-preset write access to trusted maintainers, disable or pin external shared presets, audit and strip hostRules[].headers from presets and repo configs, enforce network egress allowlisting so Renovate can only reach approved registries and hosts, run Renovate with least-privilege, per-repository scoped tokens, and monitor outbound requests for unexpected destinations or header patterns.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Medium
widely-used dependency automation tool, but confined to CI/DevOps environments
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2026-88880 CRITICAL
9.2 Sep 10

Credential exfiltration in Renovate before 44.11.3 lets a malicious or compromised GitLab server steal the authenticatio

CVE-2026-88887 CRITICAL
9.2 Sep 10

Credential exfiltration in Renovate (renovatebot/renovate) before 44.11.2 lets a malicious or compromised container regi

CVE-2026-88882 CRITICAL
9.2 Sep 10

Credential exfiltration in Renovate before 44.11.2 (and Mend Renovate CE/EE images/charts before 15.4.0, enterprise-edit

CVE-2026-88881 CRITICAL
9.2 Sep 10

Credential disclosure in Renovate before 44.11.3 allows a malicious or compromised GitHub server to exfiltrate host cred

CVE-2026-88889 HIGH
8.5 Sep 10

Command injection in Renovate's Maven Wrapper manager allows an attacker with write access to a scanned repository to ex

CVE-2026-76231 HIGH
8.4 Aug 19

Command injection in Renovate's hermit manager (versions 32.135.0 through 40.33.0) allows an attacker with repository wr

CVE-2026-76232 HIGH
8.4 Aug 19

Command injection in Renovate's helmv3 manager (versions 31.51.0 through 40.32.x) allows repository contributors with wr

CVE-2026-76230 HIGH
8.4 Aug 19

Command injection in Renovate's npm manager (versions 35.63.0 through 40.33.0) allows attackers with repository write ac

CVE-2026-76233 HIGH
8.4 Aug 19

Command injection in Renovate's gleam manager (versions 39.53.0 through 40.33.0 exclusive) allows attackers with reposit

CVE-2026-76229 HIGH
8.4 Aug 19

Command injection in Renovate's kustomize manager (versions 39.218.0 through 40.33.0) allows repository contributors wit

CVE-2026-76228 HIGH
8.4 Aug 19

Command injection in Renovate's Gradle Wrapper update mechanism allows arbitrary code execution inside the Renovate runt

CVE-2026-88886 HIGH
8.5 Sep 10

Command injection in Renovate's Gradle Wrapper manager module allows a repository contributor to execute arbitrary OS co

Vendor StatusVendor

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy