RCE in Dokku
CVE-2026-45408
Dokku is a docker-powered PaaS. Prior to 0.38.2, the app name validation regex (^[a-z0-9][^/:_A-Z]*$) permits shell metacharacters. When an authenticated user pushes to a git remote with a crafted app name, the name is embedded unquoted into a bash pre-receive hook script via an unquoted heredoc (<<EOF instead of <<'EOF') in fn-git-create-hook() at plugins/git/internal-functions:378. On git push, bash interprets the semicolon as a command separator, executing arbitrary commands as the dokku user. This vulnerability is fixed in 0.38.2.
Vulnerability class: Command Injection (OS Command Injection)
Published · last modified .
CVSS v3 metric
CVSS v3 base score 9.0 (Critical). Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H.
EPSS exploit prediction
EPSS: 0.004 (33.9th percentile), scored .
Very low probability of exploitation in the next 30 days; routine patching cadence is appropriate. 34th percentile — 33.9% of CVEs in the catalogue have a lower EPSS than this one. How to read EPSS.
EPSS over last 30 days · oldest: 0.004 · newest: 0.004 · change: 0.000
Affected products
- Dokku — versions < 0.38.2
Weakness classification (CWE)
References
- github.com/dokku/dokku/security/advisories/GHSA-9x85-7gxq-fcr3 (Vendor Advisory)
- github.com/dokku/dokku/pull/8590 (Patch, Issue Tracking)
Frequently asked questions
- What is CVE-2026-45408?
- CVE-2026-45408 is a critical-severity vulnerability in Dokku, classified under OS Command Injection. CVSS score: 9.0/10. Published 2026-06-26.
- How severe is CVE-2026-45408?
- Critical severity. CVSS v3 base score is 9.0 out of 10.