GPU VulnDB

Database/Control plane, storage & DevOps

Renovate Mix manager: unescaped organization parameter lets a package name run commands as the Renovate user

CVSS 7.3CVE-2026-88888Control plane, storage & DevOpscurated

Impact

The Mix (Elixir) manager passes the organization parameter for private dependencies into a shell command without escaping, so a crafted package name executes arbitrary commands as the Renovate user when binarySource=docker is in use. This is a separate code path from the gomod injection fixed in the same release (CVE-2026-88885) and is reached only by repositories using Mix private dependencies. The consequence is the same: code execution in the context that holds the bot's git and registry credentials, which is the CI path for what a cluster ultimately deploys. The advisory does not claim escape from the Renovate container.

Who can reach it

Anyone who can place a crafted Mix private-dependency package name into a repository that self-hosted Renovate scans. No direct access to the Renovate host is required.

What to do

Upgrade self-hosted Renovate to 44.14.7 or later and restart the bot service or container - the same release that fixes the gomod path, so one upgrade covers both. No node maintenance is involved. Until then, exclude repositories that use Mix private dependencies from Renovate's scope. Rotate the credentials available to the Renovate user if you suspect it was exercised.

References

Related entries

All Control plane, storage & DevOps entries

This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.