Description
Renovate versions from 42.68.1 before 42.96.3 and from 43.0.0 before 43.4.4, including the renovate/renovate Docker images, and Mend Renovate CE/EE images (renovate-ce, renovate-ee-server, renovate-ee-worker) from 13.3.0 before 13.6.0, fail to restrict environment variables to an allowlist when spawning child processes. As a result, child processes (e.g. npm install, postUpgradeTasks, postUpdateOptions) gain full access to all environment variables of the Renovate process, allowing insider or outside attackers to exfiltrate secrets accessible to the Renovate deployment.
Published: 2026-08-19
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Information Disclosure
Action: Immediate Patch
AI Analysis

Impact

Renovate fails to restrict environment variables to a whitelist when it spawns child processes. As a result, any child such as npm install, post‑upgrade tasks, or post‑update options receives the entire Renovate environment. This grants an attacker—whether insider or external—the ability to read and exfiltrate secrets stored as environment variables. The vulnerability represents an Information Disclosure flaw (CWE‑526).

Affected Systems

Vulnerable are Renovatebot’s Renovate releases between 42.68.1 and 42.96.2 as well as between 42.68.1 and 43.4.3. The affected Docker images include renovate/renovate, mend/renovate‑ce, renovate‑ee‑server, and renovate‑ee‑worker with versions 13.3.0 through 13.5.x (i.e., any release newer than 13.3.0 but prior to 13.6.0). Any deployment running these pre‑patched releases may expose all process environment variables to child processes.

Risk and Exploitability

The CVSS score of 6.8 indicates a moderate severity vulnerability. The EPSS score of less than 1% suggests that this weakness is not yet widely exploited. The flaw is not catalogued in the CISA Known Exploited Vulnerabilities list. Nonetheless, an attacker who can trigger the execution of a child process—such as npm install or a custom post‑upgrade script—can read all environment variables and potentially exfiltrate secrets. The risk to confidentiality is significant but the low EPSS reduces the likelihood of a widespread exploitation incident.

Generated by OpenCVE AI on October 1, 2026 at 21:46 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Renovate to version 42.96.3 or later
  • Upgrade to a Docker image that includes the fix, such as the latest renovate/renovate, mend/renovate‑ce, or renovate‑ee images
  • If upgrading immediately is not possible, employ a wrapper that clears or masks sensitive environment variables before launching child processes

Generated by OpenCVE AI on October 1, 2026 at 21:46 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 29 Sep 2026 22:30:00 +0000

Type Values Removed Values Added
Description Renovate versions from 42.68.1 before 42.96.3 (and from 42.68.1 before 43.4.4), including corresponding Docker images (renovate/renovate, mend/renovate-ce, renovate-ee-server, renovate-ee-worker >=13.3.0 <13.6.0), fail to restrict environment variables to an allowlist when spawning child processes. As a result, child processes (e.g. npm install, postUpgradeTasks, postUpdateOptions) gain full access to all environment variables of the Renovate process, allowing insider or outside attackers to exfiltrate secrets accessible to the Renovate deployment. Renovate versions from 42.68.1 before 42.96.3 and from 43.0.0 before 43.4.4, including the renovate/renovate Docker images, and Mend Renovate CE/EE images (renovate-ce, renovate-ee-server, renovate-ee-worker) from 13.3.0 before 13.6.0, fail to restrict environment variables to an allowlist when spawning child processes. As a result, child processes (e.g. npm install, postUpgradeTasks, postUpdateOptions) gain full access to all environment variables of the Renovate process, allowing insider or outside attackers to exfiltrate secrets accessible to the Renovate deployment.
Title Renovate 42.68.1 before 42.96.3 Environment Variable Exposure Renovate 42.68.1 before 42.96.3 and 43.0.0 before 43.4.4 Environment Variable Exposure

Tue, 25 Aug 2026 02:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 20 Aug 2026 09:45:00 +0000

Type Values Removed Values Added
First Time appeared Renovatebot
Renovatebot renovate
Vendors & Products Renovatebot
Renovatebot renovate

Wed, 19 Aug 2026 14:15:00 +0000

Type Values Removed Values Added
Description Renovate versions from 42.68.1 before 42.96.3 (and from 42.68.1 before 43.4.4), including corresponding Docker images (renovate/renovate, mend/renovate-ce, renovate-ee-server, renovate-ee-worker >=13.3.0 <13.6.0), fail to restrict environment variables to an allowlist when spawning child processes. As a result, child processes (e.g. npm install, postUpgradeTasks, postUpdateOptions) gain full access to all environment variables of the Renovate process, allowing insider or outside attackers to exfiltrate secrets accessible to the Renovate deployment.
Title Renovate 42.68.1 before 42.96.3 Environment Variable Exposure
Weaknesses CWE-526
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Renovatebot Renovate
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-08T15:25:04.010Z

Reserved: 2026-08-19T11:36:02.573Z

Link: CVE-2026-76227

cve-icon Vulnrichment

Updated: 2026-08-25T01:58:15.464Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-08-19T14:17:49.307

Modified: 2026-10-08T16:17:42.423

Link: CVE-2026-76227

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T22:00:17Z

Weaknesses
  • CWE-526

    Cleartext Storage of Sensitive Information in an Environment Variable