Description
Renovate versions from 35.63.0 before 40.33.0 contain a command injection vulnerability in the npm manager where user-provided packageName values are appended to npm install commands without proper sanitization. Attackers with repository write access can craft malicious Renovate configuration files to execute arbitrary commands on the machine running Renovate.
Published: 2026-08-19
Score: 8.4 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Renovate versions between 35.63.0 and 40.33.0 allow an attacker to inject arbitrary shell commands by supplying a crafted packageName value that is concatenated directly into an npm install command without any sanitization. This flaw can result in the execution of any commands on the host where Renovate runs, compromising confidentiality, integrity, and availability of the repository server. The vulnerability is a classic command injection (CWE‑77).

Affected Systems

The affected product is Renovate by renovatebot, specifically all releases from 35.63.0 up to and including 40.32.x. The vulnerable npm manager code is present in these versions, while 40.33.0 and later include the fix.

Risk and Exploitability

The CVSS score of 8.4 indicates a high severity vulnerability. The EPSS score is 0.0073 (0.73%) but because the flaw requires repository-write access and the ability to influence Renovate’s configuration, the likelihood is moderate if such access is granted. The vulnerability is not listed in CISA KEV, so no known active exploitation is documented. Attackers with write permissions to a repository can create a malicious Renovate configuration file that triggers the injection, forcing the host to execute arbitrary commands.

Generated by OpenCVE AI on August 20, 2026 at 17:07 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Renovate to version 40.33.0 or later
  • Restrict repository write access to trusted users so that only authorized contributors can modify Renovate configuration files
  • Enforce branch protection or configuration validation so that Renovate configuration files are not inadvertently changed by untrusted users

Generated by OpenCVE AI on August 20, 2026 at 17:07 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 21 Aug 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, '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 35.63.0 before 40.33.0 contain a command injection vulnerability in the npm manager where user-provided packageName values are appended to npm install commands without proper sanitization. Attackers with repository write access can craft malicious Renovate configuration files to execute arbitrary commands on the machine running Renovate.
Title Renovate 35.63.0 before 40.33.0 Command Injection via npm
Weaknesses CWE-77
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Renovatebot Renovate
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-21T19:28:44.635Z

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

Link: CVE-2026-76230

cve-icon Vulnrichment

Updated: 2026-08-21T19:28:39.859Z

cve-icon NVD

Status : Awaiting Analysis

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

Modified: 2026-09-08T20:28:37.587

Link: CVE-2026-76230

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-20T17:15:04Z

Weaknesses
  • CWE-77

    Improper Neutralization of Special Elements used in a Command ('Command Injection')