Description
Renovate before 44.14.7 contains a command injection vulnerability in the gomod manager when processing unescaped depName parameters in import-path update commands with binarySource=docker mode. Attackers can inject shell metacharacters through malicious dependency names to execute arbitrary commands as the Renovate user during Go module major version updates with postUpdateOptions gomodUpdateImportPaths enabled.
Published: 2026-09-10
Score: 7.3 High
EPSS: < 1% Very Low
KEV: No
Impact: Arbitrary command execution as the Renovate user
Action: Immediate Patch
AI Analysis

Impact

The vulnerability occurs in the gomod manager component of Renovate when it processes dependency names that are not properly escaped. A malicious dependency name can contain shell metacharacters, allowing an attacker to inject arbitrary shell commands. When a Go module major version update is performed with the 'gomodUpdateImportPaths' post‑update option enabled, the injected commands run with the privileges of the Renovate process, leading to potential alteration of source code, deployment of malicious artifacts, or further compromise of the system where Renovate operates. The weakness corresponds to CWE‑78, and the CVSS score of 7.3 reflects the high potential for code execution. The impact is therefore the execution of arbitrary commands on the host system in the context of the Renovate service, which could elevate an attacker’s foothold or allow tampering with CI/CD pipelines. The CVSS score of 7.3 indicates a high severity, and though the EPSS score is unavailable and the vulnerability is not listed in the CISA KEV catalog, the static analysis and the nature of the attack vector make it a significant risk for projects that run Renovate without proper input sanitization.

Affected Systems

The affected system is the Renovate Bot application (renovatebot:renovate). All releases prior to version 44.14.7 are vulnerable when the gomod manager is configured with binarySource=docker and postUpdateOptions includes gomodUpdateImportPaths. Projects that rely on these settings for automatic Go module updates are at risk, especially if the deployment environment runs Renovate with elevated privileges or accesses public repositories where an attacker can influence dependency names. No other vendors or products are indicated. The issue is specific to the open‑source Renovate codebase.

Risk and Exploitability

Given the lack of an EPSS score, the likelihood of exploitation cannot be quantified, but the attack scenario is plausible: an attacker submits a malicious dependency name that is later processed during a major version bump. The vulnerability can be exercised remotely through the dependency update workflow, potentially by injecting a payload via a pull request or a package registry trick. Because the command executes as the Renovate user, the attack surface is high for local accounts that own that user. The absence of a KEV listing suggests no widespread exploitation is currently documented, yet the high CVSS score calls for precautionary action.

Generated by OpenCVE AI on September 10, 2026 at 14:56 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Renovate to version 44.14.7 or newer to remove the command injection flaw.
  • If upgrading is not immediately possible, disable the gomodUpdateImportPaths option or remove binarySource=docker from the gomod manager configuration.
  • Implement input validation or sanitization for depName values, ensuring that any dependency names are properly escaped before being processed.
  • Consider reviewing and restricting the permissions granted to the Renovate service so that it runs with the least privileges necessary.

Generated by OpenCVE AI on September 10, 2026 at 14:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 18 Sep 2026 21:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 11 Sep 2026 23:45:00 +0000

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

Thu, 10 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
Description Renovate before 44.14.7 contains a command injection vulnerability in the gomod manager when processing unescaped depName parameters in import-path update commands with binarySource=docker mode. Attackers can inject shell metacharacters through malicious dependency names to execute arbitrary commands as the Renovate user during Go module major version updates with postUpdateOptions gomodUpdateImportPaths enabled.
Title Renovate before 44.14.7 Command Injection via depName
Weaknesses CWE-78
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 7.3, 'vector': 'CVSS:4.0/AV:L/AC:H/AT:P/PR:L/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-09-29T22:10:40.812Z

Reserved: 2026-09-10T11:25:34.912Z

Link: CVE-2026-88885

cve-icon Vulnrichment

Updated: 2026-09-18T17:17:23.606Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-10T14:17:17.350

Modified: 2026-09-29T23:17:24.097

Link: CVE-2026-88885

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-11T18:15:07Z

Weaknesses
  • CWE-78

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