Description
Dockhand from 1.0.47 before 1.0.54 exposes plaintext stack secrets because deployStack() attaches resolved secret values to its result as resolvedSecrets, which Git-stack routes return unfiltered. Holders of a stack's webhook secret or users with stacks:start permission can trigger the Git stack webhook, manual deploy, or create-and-deploy endpoints to receive stored and external-provider secrets such as 1Password or Vault values.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| Finsys | dockhand | 1.0.47 – < 1.0.54 | 1.0.54 |
References
- GitHub Security Advisory (GHSA-w9qx-qg64-f8pf) vendor-advisory
- Patch Commit patch
- VulnCheck Advisory: Dockhand 1.0.47 before 1.0.54 Secret Disclosure via Git Stack Webhook third-party-advisory