Description
Renovate before 44.60.1 contains an allowlist bypass vulnerability that allows repositories to set restricted environment variables by placing env inside a shared preset. Attackers controlling an externally sourced preset can override variables like PATH, LD_PRELOAD, NODE_OPTIONS, or GIT_SSL_CAINFO in child processes on self-hosted instances.
Published: 2026-10-14
Score: 9 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Environment Variable Injection
Action: Patch
AI Analysis

Impact

Renovate before 44.60.1 contains an allowlist bypass that lets repositories set restricted environment variables by placing env inside a shared preset. This can override critical values such as PATH, LD_PRELOAD, NODE_OPTIONS, and GIT_SSL_CAINFO in child processes, enabling an attacker to manipulate the runtime environment and potentially execute unauthorized code or alter configuration. The weakness is rooted in improper access control (CWE-863), allowing an entity that controls an externally sourced preset to influence environment variable values that were otherwise intended to be restricted. If exploited, the attacker can affect any process spawned by Renovate, leading to privilege escalation or execution of malicious payloads within the self‑hosted instance.

Affected Systems

This vulnerability affects installations of Renovate with versions prior to 44.60.1 across several distributions, including the mend‑renovate‑ce Helm chart, the mend‑renovate‑enterprise‑edition Helm chart, renovate‑ce, renovate‑ee‑server, renovate‑ee‑worker, and the renovatebot:renovate package. All affected releases are those running a pre‑44.60.1 version, regardless of deployment method, whether community edition, enterprise edition, or Helm chart.

Risk and Exploitability

The CVSS score of 9 indicates critical severity. EPSS is not available, but the lack of a KEV listing suggests no publicly known exploits yet. The likely attack vector is an attacker who can supply or influence an externally sourced shared preset on a self‑hosted instance. By inserting the preset containing the env override, the attacker can change environment variables for downstream processes, potentially leading to arbitrary code execution or privilege escalation. No additional system compromises beyond the affected processes are required.

Generated by OpenCVE AI on October 15, 2026 at 12:21 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Renovate 44.60.1 or later, which removes the allowlist bypass for shared presets.
  • If upgrading is not immediately possible, disable the use of shared presets by configuring the 'sharedPresets' option to an empty list or by preventing external preset sources.
  • Remove or whitelist only the specific env variables needed for your workflow and explicitly deny any that could be abused, such as PATH, LD_PRELOAD, NODE_OPTIONS, GIT_SSL_CAINFO.
  • Regularly review and audit preset configurations for unauthorized changes or external sources.

Generated by OpenCVE AI on October 15, 2026 at 12:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 19 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
First Time appeared Mend
Mend mend-renovate-ce Helm Chart
Mend mend-renovate-enterprise-edition Helm Chart
Mend renovate-ce
Mend renovate-ee-server
Mend renovate-ee-worker
Renovatebot
Renovatebot renovate
Vendors & Products Mend
Mend mend-renovate-ce Helm Chart
Mend mend-renovate-enterprise-edition Helm Chart
Mend renovate-ce
Mend renovate-ee-server
Mend renovate-ee-worker
Renovatebot
Renovatebot renovate

Thu, 15 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
References
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 14 Oct 2026 23:00:00 +0000

Type Values Removed Values Added
Description Renovate before 44.60.1 contains an allowlist bypass vulnerability that allows repositories to set restricted environment variables by placing env inside a shared preset. Attackers controlling an externally sourced preset can override variables like PATH, LD_PRELOAD, NODE_OPTIONS, or GIT_SSL_CAINFO in child processes on self-hosted instances.
Title Renovate before 44.60.1 allowedEnv Allowlist Bypass via Shared Preset
Weaknesses CWE-863
References
Metrics cvssV3_1

{'score': 8.5, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H'}

cvssV4_0

{'score': 9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H'}


Subscriptions

Mend Mend-renovate-ce Helm Chart Mend-renovate-enterprise-edition Helm Chart Renovate-ce Renovate-ee-server Renovate-ee-worker
Renovatebot Renovate
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-15T13:31:59.164Z

Reserved: 2026-10-14T22:18:33.239Z

Link: CVE-2026-110867

cve-icon Vulnrichment

Updated: 2026-10-15T13:31:51.425Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-14T23:17:28.397

Modified: 2026-10-16T18:14:51.460

Link: CVE-2026-110867

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-19T13:07:12Z

Weaknesses