dokploy/packages/server/src/utils
Mauricio Siu df2779eaeb fix(security): escape swarm nodeId and registry tag in cluster commands
- cluster.removeWorker: input.nodeId (z.string(), no regex) was interpolated raw
  into 'docker node update/rm ${nodeId}' — now shell-quoted.
- swarm image upload (getRegistryCommands): registryTag / imageName were
  interpolated raw into 'docker tag'/'docker push' and an echo. registryTag is
  built from username and imagePrefix, which have no schema regex, so it was
  injectable — now shell-quoted. (The docker login already used
  safeDockerLoginCommand, so credentials were already safe.)
- gpu-setup: nodeId (derived from 'docker info', not user input) escaped as
  defense-in-depth.

Closes GHSA-4mfc-grxw-6858, GHSA-hfwh-69ch-gv47, GHSA-prwq-2mcm-mvhr
2026-07-19 23:34:18 -06:00
..
access-log fix: resolve traefik container dynamically in access-log cleanup (#4646) 2026-06-30 16:25:08 -06:00
ai fix(ai): allow Ollama Cloud API key in AI settings (#4262) 2026-07-05 17:03:08 -06:00
backups fix(security): pass db backup/restore identifiers via env vars to avoid injection 2026-07-19 22:54:44 -06:00
builders fix(security): escape compose path and validate custom compose command 2026-07-19 23:06:53 -06:00
cluster fix(security): escape swarm nodeId and registry tag in cluster commands 2026-07-19 23:34:18 -06:00
crons feat: add comprehensive permission tests and enhance permission checks in components 2026-03-15 16:42:48 -06:00
databases fix: use stop-first update order for all database services (#4560) 2026-06-06 14:49:24 -06:00
docker fix(compose): preserve named-volume access mode when adding suffix 2026-07-14 11:34:46 -06:00
filesystem feat: Make dockerfile path optional and default to "Dockerfile" 2026-02-20 09:19:20 +01:00
notifications Feat/tailwind v4 shadcn update (#4706) 2026-06-30 15:45:23 -06:00
process feat: add current billing plan retrieval and enhance SSH error messages with user-friendly guidance 2026-02-27 00:20:20 -06:00
providers fix(security): escape user input in docker build/pull commands 2026-07-19 21:53:55 -06:00
restore fix(security): pass db backup/restore identifiers via env vars to avoid injection 2026-07-19 22:54:44 -06:00
schedules fix: update schedule scoping from user to organization 2026-06-02 02:17:51 -06:00
servers refactor: remove save on build on next app and integrate turbopack 2024-10-24 23:13:24 -06:00
startup Feat/concurrent deployments in memory queue (#4645) 2026-06-16 23:15:19 -06:00
tracking feat(tracking): integrate HubSpot tracking functionality and reintroduce cancell-deployments export 2025-10-26 01:54:05 -06:00
traefik refactor: update forward authentication handling in domain schema and tests 2026-06-06 03:53:45 -06:00
volume-backups fix: strip credentials from service-level API responses (#4564) 2026-06-06 17:45:24 -06:00
watch-paths 🚀 Release v0.29.5 (#4475) 2026-05-22 17:21:12 -06:00
git-branch-validation.ts fix(validation): allow hashtag in git branch names (#4714) 2026-06-30 16:19:22 -06:00
gpu-setup.ts fix(security): escape swarm nodeId and registry tag in cluster commands 2026-07-19 23:34:18 -06:00
hostname-validation.ts fix(domain): validate hostname format to reject invalid characters (#4729) 2026-07-05 14:53:01 -06:00