Horizon Alert
Summary of the vulnerability and why it matters
A vulnerability exists in Dokploy, a self-hostable Platform as a Service, that could allow an authenticated user to execute arbitrary commands on the build host. This could expose sensitive information and other projects. The issue is resolved in version 0.29.13.
- Allows command execution via image field.
- Affects deployment and build host systems.
- Confirm relevance to current infrastructure.
Attack Path
How an attacker could exploit the issue
An attacker with the ability to create or update applications in Dokploy can leverage a flaw in how the `dockerImage` field is handled. By injecting specially crafted input into this field, an attacker can trick the system into executing arbitrary commands on the server where Dokploy is hosted or on a connected remote build target. This could allow them to access sensitive information or compromise other projects managed by Dokploy.
- Authenticated user with create/update permissions.
- Inject commands into the `dockerImage` field.
- Execute arbitrary commands on the host.
Live Threat
Current exploitation, exposure, and threat context
An authenticated user with application creation or update permissions could execute arbitrary commands on the build host. This could expose sensitive information from the build environment, including secrets and other projects hosted on the same system.
- Host secrets and projects.
- Arbitrary command execution via `dockerImage`.
- Unauthorized access to sensitive information.
Operational Fix
Recommended remediation, mitigation, and detection steps
Teams responsible for Dokploy, including application owners, infrastructure teams, and security teams, should first identify all instances of the affected technology. Confirming reachability and business criticality for each instance will inform risk-based remediation planning, potentially involving vendor coordination or temporary mitigation if immediate patching is not feasible.
- Application and infrastructure teams own the issue.
- Verify reachability and business criticality first.
- Plan remediation based on identified risk.