Description
Renovate is a dependency update automation tool. In versions before 44.14.7 (and in Mend Renovate CE/EE distributions before 15.4.0, and the mend-renovate-enterprise-edition Helm chart before 10.4.0), the manager/gradle-wrapper module does not escape the distributionUrl value read from a repository's gradle/wrapper/gradle-wrapper.properties file before invoking the Gradle Wrapper CLI. In self-hosted deployments configured with binarySource=docker and allowedUnsafeExecutions=['gradleWrapper', ...], a repository that supplies a crafted distributionUrl (for example, appending a shell metacharacter and command) can cause arbitrary commands to be executed as the Renovate user when Renovate processes a Gradle Wrapper update. The issue is fixed in Renovate 44.14.7; as a workaround, remove 'gradleWrapper' from allowedUnsafeExecutions.
Published: 2026-09-10
Score: 8.5 High
EPSS: n/a
KEV: No
Impact: Command Injection
Action: Patch
AI Analysis

Impact

The flaw is a command injection in the Gradle Wrapper handler. A repository can supply a tampered distributionUrl that is used unescaped when the Gradle Wrapper CLI is executed. This allows arbitrary shell commands to run as the Renovate user, giving an attacker the same permissions as the process that runs Renovate.

Affected Systems

The vulnerability exists in Renovate versions prior to 44.14.7, as well as in Mend Renovate CE/EE builds earlier than 15.4.0 and the mend-renovate-enterprise-edition Helm chart before 10.4.0. Deployments that use self‑hosted configurations with binarySource set to docker and that have gradleWrapper listed in allowedUnsafeExecutions are susceptible.

Risk and Exploitability

The CVSS score of 8.5 indicates high severity. Because the exploit requires control over a repository and the use of the unsafeExecutions feature, the attack surface is limited, and no publicly available exploitation code is known. The vulnerability is not in the CISA KEV catalog and EPSS data is unavailable, making the exact likelihood difficult to quantify. Nevertheless, any successful attack would grant persistent host‑level compromise under the Renovate user’s privileges.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update Renovate to version 44.14.7 or newer.
  • In Mend environments, upgrade to Renovate CE/EE 15.4.0 or the Helm chart to 10.4.0.
  • Remove 'gradleWrapper' from the allowedUnsafeExecutions list in configuration files.
  • If upgrading is not yet possible, restrict binarySource to non‑docker options and validate the gradle-wrapper.properties file from repositories before processing.

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 is a dependency update automation tool. In versions before 44.14.7 (and in Mend Renovate CE/EE distributions before 15.4.0, and the mend-renovate-enterprise-edition Helm chart before 10.4.0), the manager/gradle-wrapper module does not escape the distributionUrl value read from a repository's gradle/wrapper/gradle-wrapper.properties file before invoking the Gradle Wrapper CLI. In self-hosted deployments configured with binarySource=docker and allowedUnsafeExecutions=['gradleWrapper', ...], a repository that supplies a crafted distributionUrl (for example, appending a shell metacharacter and command) can cause arbitrary commands to be executed as the Renovate user when Renovate processes a Gradle Wrapper update. The issue is fixed in Renovate 44.14.7; as a workaround, remove 'gradleWrapper' from allowedUnsafeExecutions.
Title Renovate before 44.14.7 Command Injection via gradle-wrapper
Weaknesses CWE-78
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 8.5, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/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:36.051Z

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

Link: CVE-2026-88886

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

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

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

Link: CVE-2026-88886

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