Dockhand before 1.0.43 SSRF via /api/templates/compose Endpoint
Finsys Dockhand before 1.0.43 contains a response-disclosing server-side request forgery vulnerability that allows authenticated users to make the server fetch arbitrary URLs by supplying repository URL and stackfile values. Attackers can send stack templates pointing to internal services or cloud metadata endpoints and read the fetched content from the compose response field, exposing credentials and tokens.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-110255
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 2 Nov 2026, 20:04 UTC · Revision 1
Source evidence
Dockhand before 1.0.43 SSRF via /api/templates/compose Endpoint
core-osv · Original sourcePublished 13 Oct 2026, 19:05 UTC
Finsys Dockhand before 1.0.43 contains a response-disclosing server-side request forgery vulnerability that allows authenticated users to make the server fetch arbitrary URLs by supplying repository URL and stackfile values. Attackers can send stack templates pointing to internal services or cloud metadata endpoints and read the fetched content from the compose response field, exposing credentials and tokens.
osv:CVE-2026-110255
Complete source record
{
"id": "7239ca97b333d888dbecc8c07cb6dec7598d8ae75a1bac3f68602ef8ba7abd71",
"url": "https://osv.dev/vulnerability/CVE-2026-110255",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "Dockhand before 1.0.43 SSRF via /api/templates/compose Endpoint",
"summary": "Finsys Dockhand before 1.0.43 contains a response-disclosing server-side request forgery vulnerability that allows authenticated users to make the server fetch arbitrary URLs by supplying repository URL and stackfile values. Attackers can send stack templates pointing to internal services or cloud metadata endpoints and read the fetched content from the compose response field, exposing credentials and tokens.",
"evidence": "osv:CVE-2026-110255",
"products": [],
"severity": "high",
"structured": {
"id": "CVE-2026-110255",
"aliases": [
"CVE-2026-110255",
"GHSA-f2mx-74xq-g4p9"
],
"metrics": [
{
"type": "CVSS_V4",
"score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/finsys/dockhand",
"type": "GIT",
"events": [
{
"introduced": "0"
},
{
"fixed": "a485c8580b083614a5e11f78b76d0e1a7173d12e"
}
],
"database_specific": {
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"fixed": "1.0.43"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
},
{
"range": [
{
"introduced": "0"
},
{
"fixed": "1.0.43"
}
],
"source": "DESCRIPTION"
}
]
}
}
],
"versions": [
"v1.0.42",
"v1.0.41",
"v1.0.40",
"v1.0.39",
"v1.0.38",
"v1.0.37",
"v1.0.36",
"v1.0.35",
"v1.0.34",
"v1.0.33",
"v1.0.32",
"v1.0.31",
"v1.0.30",
"v1.0.29",
"v1.0.28",
"v1.0.27",
"v1.0.26"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-110255.json"
}
}
],
"modified": "2026-10-28T02:30:23.274649620Z",
"provider": "osv",
"references": [
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/110xxx/CVE-2026-110255.json",
"https://github.com/Finsys/dockhand/security/advisories/GHSA-f2mx-74xq-g4p9",
"https://nvd.nist.gov/vuln/detail/CVE-2026-110255",
"https://www.vulncheck.com/advisories/dockhand-before-1.0.43-ssrf-via-api-templates-compose-endpoint",
"https://github.com/Finsys/dockhand"
],
"provider_metadata": {
"cwe_ids": [
"CWE-918"
],
"cna_assigner": "VulnCheck",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/110xxx/CVE-2026-110255.json"
}
},
"related_cves": [
{
"value": "CVE-2026-110255",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 489581,
"published_at": "2026-10-13T19:05:29.158+00:00"
}