Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconEnumerate sequential stack IDs
-
DeliverySend unsigned git webhook request
-
ExploitBypass null secret guard
-
InstallTrigger git clone + docker compose redeploy
-
C2Deploy attacker-controlled docker-compose.yml
-
ExecuteEscape container via privileged bind mount
-
ImpactFull host compromise
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitable when a Dockhand instance (before 1.0.40) exposes its git webhook endpoints and a stack's webhook secret is unset/null - the guard condition fails open and accepts unsigned requests. The denial-of-service path needs only network reachability to the webhook endpoint and the ability to enumerate sequential stack IDs (no authentication, no user interaction). The escalation to container escape and full host compromise additionally REQUIRES the attacker to have write access to the tracked git branch so they can commit a malicious docker-compose.yml with privileged bind mounts - this is the primary limiting factor separating DoS from RCE. Fixed by upgrading to v1.0.40, which mandates a configured webhook secret. |
| Impact | This is a genuine high-priority issue, not a CVSS-inflated one. The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N) confirms an unauthenticated, network-reachable flaw whose baseline impact - forcing arbitrary git clone and |
| Exploit ScenarioDerived | A remote attacker with no credentials enumerates sequential stack IDs on an internet-exposed Dockhand instance and sends unsigned POST requests to the git webhook endpoint, which are accepted because the null webhook-secret guard fails open. This forces repeated git clone and docker compose operations for denial of service; if the attacker also has write access to the tracked git branch, they push a malicious docker-compose.yml with privileged bind mounts to escape the container and compromise the host. No public exploit code was identified in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 29, 2026
Authentication bypass in Dockhand before 1.0.40 allows unauthenticated remote attackers to force redeployments of git-backed stacks by sending unsigned webhook requests when a stack's webhook secret is null or unset; the guard fails open and accepts the request. The immediate impact is denial of service through repeated git clone and docker compose operations, while full host compromise is possible only if the attacker also has write access to the tracked git branch to inject a malicious docker-compose.yml with privileged bind mounts. No public exploit identified at time of analysis, and the independent assessment rates exploitation complexity as high for the RCE chain, with the DoS path requiring only network reachability and stack ID enumeration.
RemediationAI
Vendor-released patch: v1.0.40. Upgrade Dockhand to v1.0.40 or later and redeploy the Docker image with docker pull fnsys/dockhand:v1.0.40 (or the updated latest tag). If immediate upgrade is not possible, disable git stack webhook endpoints or restrict network access to those routes to trusted source addresses, understanding that this breaks automated git redeployments; also configure a non-empty webhook secret for every git-backed stack if the running version supports doing so. To block the escalation path to container escape, restrict write access to tracked git branches and avoid privileged bind mounts in docker-compose.yml, though these controls do not fix the underlying authentication bypass. See https://github.com/Finsys/dockhand/releases/tag/v1.0.40 and https://www.vulncheck.com/advisories/dockhand-unauthenticated-webhook-trigger-via-git-webhook-endpoints.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Dockhand is a Docker stack management panel that exposes git webhook endpoints to trigger stack redeployments. CVE-2026-53988 is CWE-306 (Missing Authentication for Critical Function): before v1.0.40, the webhook handler's secret check treats a null/unset secret as valid, so unsigned HTTP requests reach stack redeployment routines. Attackers enumerate sequential stack IDs and invoke git clone plus docker compose operations; this maps to the NVD CVSS 4.0 vector AV:N/AC:L/AT:P/PR:N/UI:N with high integrity/availability and subsequent-system impact, while the independent CVSS 3.1 assessment is AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H, reflecting that container escape requires write access to the tracked git branch. No CPE strings were provided.
Know when Docker gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:H/SC:H/SI:H/SA:H
Unauthenticated network webhook trigger (PR:N); AC:H because full host compromise additionally requires git-branch write access; container escape crosses to host so S:C with C/I/A:H.
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
Lifecycle Timeline
2DescriptionCVE.org
Dockhand before 1.0.40 contains an authentication bypass vulnerability in its git webhook endpoints that allows unauthenticated remote attackers to trigger arbitrary stack redeployments by exploiting a null webhook secret guard condition. Attackers can enumerate sequential stack IDs and send unsigned webhook requests to force git clone and docker compose operations, enabling denial of service or, when combined with write access to the tracked git branch, container escape and full host compromise via attacker-controlled docker-compose.yml with privileged bind mounts.
Articles & Coverage 1
Executive ViewAI
Dockhand deployments running versions earlier than 1.0.40 contain a critical authentication bypass that allows anyone able to reach the platform's webhook endpoint to force repeated redeployments of git-backed stacks. The practical business effect is disruption of the software delivery pipeline and consumption of build and container host resources, with the potential for full host compromise in the narrower case where an attacker also holds write access to the tracked git branch. Because no vendor patch is currently available, risk reduction depends on configuration hardening and network restrictions that platform and security teams must apply directly.
No vendor-released patch identified at time of analysis; interim mitigations are to set a strong non-null webhook secret on every git-backed stack, disable or block the webhook endpoint where secrets cannot be set, restrict network reachability of the Dockhand webhook interface to trusted sources, apply rate limiting and monitoring for repeated clone/compose activity and stack ID enumeration, and tightly limit write access to tracked git branches to prevent the escalation path to host compromise.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
An issue was discovered in Appsmith before 1.52. Rated critical severity (CVSS 9.8), this vulnerability is remotely expl
runc through version 1.0-rc6 (used in Docker before 18.09.2) contains a container escape vulnerability that allows attac
Netmaker makes networks with WireGuard. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no a
Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/
The News & Blog Designer Pack - WordPress Blog Plugin - (Blog Post Grid, Blog Post Slider, Blog Post Carousel, Blog Post
Path traversal in JFrog Artifactory (CWE-22) enables an authenticated low-privilege user to write data outside the inten
Docker 1.3.2 allows remote attackers to execute arbitrary code with root privileges via a crafted (1) image or (2) build
Remote code execution in Gogs through 0.14.2 allows authenticated users (and unauthenticated attackers on default-config
Unauthenticated remote command injection in SGWBOX N3 firmware 2.0.25 lets attackers execute arbitrary operating-system
Remote code execution in Flowise before 3.1.2 allows any authenticated user (or API caller with chatflow view/update per
Remote code execution in NocoBase Workflow Script Node (npm @nocobase/plugin-workflow-javascript) allows authenticated l
Docker Desktop Community Edition before 2.1.0.1 allows local users to gain privileges by placing a Trojan horse docker-c
EUVD-2026-89409
GHSA-h855-x6jx-cfw2
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB