Files
vuln-cve/data/2026/72xxx/CVE-2026-72876.json
T

167 lines
6.8 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"dataType": "CVE_RECORD",
"dataVersion": "5.2",
"cveMetadata": {
"cveId": "CVE-2026-72876",
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"state": "PUBLISHED",
"assignerShortName": "GitHub_M",
"dateReserved": "2026-08-10T15:28:27.617Z",
"datePublished": "2026-08-10T19:00:54.365Z",
"dateUpdated": "2026-08-10T19:50:21.522Z"
},
"containers": {
"cna": {
"title": "Dokploy: Cross-organization IDOR leads to root RCE on another tenant's server via swarm.*",
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-78",
"lang": "en",
"description": "CWE-78: Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')",
"type": "CWE"
}
]
},
{
"descriptions": [
{
"cweId": "CWE-639",
"lang": "en",
"description": "CWE-639: Authorization Bypass Through User-Controlled Key",
"type": "CWE"
}
]
},
{
"descriptions": [
{
"cweId": "CWE-862",
"lang": "en",
"description": "CWE-862: Missing Authorization",
"type": "CWE"
}
]
}
],
"metrics": [
{
"cvssV3_1": {
"attackComplexity": "LOW",
"attackVector": "NETWORK",
"availabilityImpact": "HIGH",
"baseScore": 9.9,
"baseSeverity": "CRITICAL",
"confidentialityImpact": "HIGH",
"integrityImpact": "HIGH",
"privilegesRequired": "LOW",
"scope": "CHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H",
"version": "3.1"
}
}
],
"references": [
{
"name": "https://github.com/Dokploy/dokploy/security/advisories/GHSA-jj6h-388v-9rwm",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/Dokploy/dokploy/security/advisories/GHSA-jj6h-388v-9rwm"
},
{
"name": "https://github.com/Dokploy/dokploy/pull/4858",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/Dokploy/dokploy/pull/4858"
},
{
"name": "https://github.com/Dokploy/dokploy/commit/5563699f71b2058b49eebdfd66c6c3dbd92ede9c",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/Dokploy/dokploy/commit/5563699f71b2058b49eebdfd66c6c3dbd92ede9c"
},
{
"name": "https://github.com/Dokploy/dokploy/releases/tag/v0.29.13",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/Dokploy/dokploy/releases/tag/v0.29.13"
}
],
"affected": [
{
"vendor": "Dokploy",
"product": "dokploy",
"versions": [
{
"version": "< 0.29.13",
"status": "affected"
}
]
}
],
"providerMetadata": {
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M",
"dateUpdated": "2026-08-10T19:00:54.365Z"
},
"descriptions": [
{
"lang": "en",
"value": "Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.13, swarm.getNodes, swarm.getNodeInfo, swarm.getNodeApps, and swarm.getAppInfos in apps/dokploy/server/api/routers/swarm.ts accept another organization’s serverId without an activeOrganizationId ownership check, and getNodeInfo in packages/server/src/services/docker.ts interpolates nodeId into execAsyncRemote, allowing a caller with server:read permission to execute arbitrary commands as the configured SSH user on another tenant’s server. This issue is fixed in version 0.29.13."
}
],
"source": {
"advisory": "GHSA-jj6h-388v-9rwm",
"discovery": "UNKNOWN"
}
},
"adp": [
{
"references": [
{
"url": "https://github.com/Dokploy/dokploy/security/advisories/GHSA-jj6h-388v-9rwm",
"tags": [
"exploit"
]
}
],
"metrics": [
{
"other": {
"type": "ssvc",
"content": {
"timestamp": "2026-08-10T19:49:53.618130Z",
"id": "CVE-2026-72876",
"options": [
{
"Exploitation": "poc"
},
{
"Automatable": "no"
},
{
"Technical Impact": "total"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
}
],
"title": "CISA ADP Vulnrichment",
"providerMetadata": {
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP",
"dateUpdated": "2026-08-10T19:50:21.522Z"
}
}
]
}
}