Description
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.
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 39.53.0 through 40.32.x contain a command‑injection flaw in the gleam manager. The depName parameter is appended to gleam dependency update commands without sanitization, allowing malicious input to execute arbitrary commands on the machine that runs Renovate. An attacker leveraging this flaw could compromise confidentiality, integrity, and availability of the host system by executing shell commands as the Renovate user.

Affected Systems

The vendor and product affected is Renovatebot Renovate. All releases from 39.53.0 up to but excluding 40.33.0 are vulnerable. Users of these versions should verify the exact build number they are running.

Risk and Exploitability

The CVSS score of 8.4 indicates a high severity. The EPSS score is < 1%, which suggests a low probability of exploitation in the near term. The lack of a listed KEV entry and the need for repository write access suggest the vulnerability is not widely exploited at this time. The primary attack path requires an attacker to add a malicious gleam.toml file to a repository that Renovate scans, thereby triggering the injection when the host processes the file. Exploitation typically arises in continuous integration or automated dependency update environments where Renovate runs with elevated privileges.

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 newer, which removes the command injection vulnerability.
  • Audit all repositories for custom gleam.toml files that may contain malicious depName entries and remove or sanitize any suspicious content.
  • Restrict write access to repositories used by Renovate to trusted users only, minimizing the opportunity for an attacker to inject malicious files.

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

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

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

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

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


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

Type Values Removed Values Added
Description 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.
Title Renovate 39.53.0 before 40.33.0 Command Injection via gleam manager
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-19T14:45:31.617Z

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

Link: CVE-2026-76233

cve-icon Vulnrichment

Updated: 2026-08-19T14:45:17.238Z

cve-icon NVD

Status : Received

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

Modified: 2026-08-19T15:18:10.993

Link: CVE-2026-76233

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')