SEPTEMBER 15, 2026
Live Feed
Back to database
Case File

CVE-2026-88886

HIGH · CVSS 7.8 EPSS 0.16% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-09-10 · Last synced 2026-09-15

CyberRota Analysis

AI-Generated

The vulnerability affects the Renovate dependency update automation tool in specific versions, allowing attackers to execute arbitrary commands through a crafted distributionUrl in the gradle-wrapper.properties file. This can occur in self-hosted deployments configured to allow unsafe executions, posing a significant risk to systems using Docker for their builds. Organizations utilizing Renovate in their CI/CD pipelines should prioritize this issue to mitigate potential exploitation.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

GitHub PoC Links

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-88886
Severity
HIGH
CVSS
7.8
EPSS
0.16%
Docker

Original NVD 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.