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: n/a
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 vendor fix or workaround currently provided.

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

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

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-10T13:05:35.356Z

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

Link: CVE-2026-88885

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

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

Modified: 2026-09-10T14:50:07.813

Link: CVE-2026-88885

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-10T15:00:15Z

Weaknesses
  • CWE-78

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