ZeroHour

CVE-2026-88889

moderate

Command Injection in Renovate Maven Wrapper Manager Enables RCE

CVSS 4.0
8.5 high
EPSS
Published
()
Modified
AI analysis

Renovate, the open-source automated dependency update tool maintained by Mend, before version 44.14.7 contains an OS command injection flaw (CWE-78) in its Maven Wrapper manager. An attacker who can control the distributionType parameter in a repository's maven-wrapper.properties file — such as a contributor or anyone with write access to a repository managed by Renovate — can inject unescaped shell commands. When Renovate processes Maven Wrapper updates while running in binarySource=docker mode, the injected commands execute, giving the attacker arbitrary code execution inside the Renovate container and access to any credentials, tokens, or repositories it can reach. Users running affected Renovate versions in docker mode against repositories containing maven-wrapper.properties are exposed. No exploitation has been reported: the flaw is not in CISA KEV and no public proof-of-concept is known.

What to do: Upgrade Renovate to version 44.14.7 or later. Until then, avoid running Renovate in binarySource=docker mode when it may process Maven Wrapper updates, review changes to maven-wrapper.properties in managed repositories (especially the distributionType field), and limit the tokens and secrets available to the Renovate container. Check whether your deployment uses docker mode and whether any managed repositories include maven-wrapper.properties to gauge exposure.

Affected
Mend Renovatebefore 44.14.7 (fixed in 44.14.7), when processing Maven Wrapper updates with binarySource=docker
Estimated exposure
moderate≈ thousands of deployments/repositories (docker-mode Renovate instances managing Maven Wrapper repositories; no published install counts) — This is an estimate derived from deployment patterns: Renovate is widely adopted for dependency automation, but the affected subset is narrowed by the docker-mode requirement and by Maven Wrapper being a minority of its largely…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Renovate before 44.14.7 contains a command injection vulnerability in the Maven Wrapper manager that allows attackers to execute arbitrary commands by specifying a malicious distributionType parameter in maven-wrapper.properties. Attackers can inject shell commands through unescaped distributionType values to achieve remote code execution when Renovate processes Maven Wrapper updates in binarySource=docker mode.

Weakness
CWE-78
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.