Skip to main content

Renovate CVE-2026-76233

| EUVDEUVD-2026-62474 HIGH
Command Injection (CWE-77)
2026-08-19 VulnCheck GHSA-xmpw-q5r4-p783
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
7.8 HIGH

AV:L because exploitation is file-mediated through a checked-out repository; PR:L because repository write access is a standard contributor role, not admin; full C/I/A impact from arbitrary command execution; no scope change as impact is confined to the Renovate runner.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Red Hat
7.8 HIGH
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:42 vuln.today
Analysis Generated
Aug 19, 2026 - 14:42 vuln.today
CVE Published
Aug 19, 2026 - 14:02 cve.org
HIGH 8.4

DescriptionCVE.org

Renovate versions from 39.53.0 before 40.33.0 contain a command injection vulnerability in the gleam manager where the depName parameter is appended to gleam deps update commands without proper sanitization. Attackers with repository write access can craft malicious gleam.toml files to execute arbitrary commands on the machine running Renovate.

AnalysisAI

Command injection in Renovate's gleam manager (versions 39.53.0 through 40.33.0 exclusive) allows attackers with repository write access to execute arbitrary OS commands on the machine running Renovate by committing a crafted gleam.toml containing shell metacharacters in dependency names. The depName field sourced from gleam.toml is interpolated directly into a gleam deps update shell invocation without using shlex quoting, enabling full shell escape. …

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
Commit malicious gleam.toml with shell-injecting depName
Exploit
Add renovate.json5 forcing gleam manager update trigger
Execution
Renovate scans repository and builds unescaped shell command
Persist
Injected shell operators execute on Renovate runner host
Impact
Arbitrary commands run with Renovate process privileges

Vulnerability AssessmentAI

Exploitation Exploitation requires the attacker to have write access to at least one git repository that is actively scanned by the vulnerable Renovate instance - this is the primary gate. … 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 a well-calibrated risk profile: the local attack vector is appropriate because exploitation is mediated through repository files that Renovate processes rather than a direct network-facing interface, and high-privilege requirement (PR:H in the vendor's 4.0 assessment) reflects that the attacker must hold repository write access. … 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 commits a gleam.toml containing a dependency name that embeds shell operators - for example, '|| kill 1' as demonstrated in the published PoC - alongside a renovate.json5 that uses a custom datasource to make Renovate believe a newer version is available, forcing an update attempt. When Renovate's gleam manager runs, it constructs the unescaped command string gleam deps update || kill 1 and executes it via the system shell, causing the injected command to run with the privileges of the Renovate process. …
Remediation Upgrade Renovate to version 40.33.0 or later; this is the vendor-confirmed fix as documented in GHSA-xjr7-3c3g-m763 and implemented in commit https://github.com/renovatebot/renovate/commit/d29698e0131231652970f02765312769975e4d38. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, audit your Renovate deployment to identify active versions and restrict repository write access to essential personnel only; verify that write-protection rules are enforced on default branches. …

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-76233 vulnerability details – vuln.today

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