CVE-2026-113727
OpenChoreo es una plataforma para desarrolladores sobre Kubernetes. Desde la versión 1.0.0 hasta la 1.0.6, la 1.1.7 y la 1.2.5, la ruta de actualización PUT .../workflowruns/{runName} autoriza una solicitud utilizando las etiquetas openchoreo.dev/project y openchoreo.dev/component del cuerpo enviado, mientras que selecciona el WorkflowRun almacenado a partir de la ruta de la URL.
Leer descripción completaMostrar menos
Un llamante autenticado con el permiso workflowrun:update para un proyecto o componente del mismo espacio de nombres puede indicar en la ruta otra ejecución, enviar etiquetas de propiedad para un ámbito que controla y reescribir las etiquetas de propiedad de la ejecución de la víctima. Posteriormente, la autorización trata al atacante como autorizado para leer los registros de compilación y los eventos de Kubernetes, eliminar la ejecución, modificar los spec.workflow.parameters pendientes o situar la ejecución en un estado permanente ComponentValidationFailed. El espacio de nombres procede de la URL, por lo que el problema es de tipo entre proyectos o entre componentes dentro de un mismo espacio de nombres, y no es accesible de forma anónima ni entre inquilinos. Este problema está corregido en las versiones 1.0.6, 1.1.7 y 1.2.5.
Traducción automática del texto original de NVD (en inglés).
CVSS
- Puntuación base
- 7.4
- Versión
- 3.1
- Vector
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:L
Probabilidad de explotación (EPSS)
- Probabilidad de explotación en los próximos 30 días
- 0.43 %
- Percentil entre todas las CVEs puntuadas
- 37
- Fecha de la puntuación
- 22/10/2026
EPSS (Exploit Prediction Scoring System, de FIRST) estima la probabilidad de que una vulnerabilidad sea explotada en 30 días. Complementa a CVSS (impacto) y a CISA KEV (explotación confirmada).
Técnicas ATT&CK
Cómo se explota esta vulnerabilidad y qué consigue el atacante, en el lenguaje de MITRE ATT&CK.
- Explotación
T1210Exploitation of Remote Serviceslateral movement85 % - Impacto principal
T1565Data Manipulationimpact80 % - Impacto secundario
T1005Data from Local Systemcollection70 % - Impacto secundario
T1485Data Destructionimpact55 %
AV:N con PR:L y UI:N hace de T1210 la explotación; el texto indica que el atacante reescribe etiquetas de propiedad, parámetros pendientes y lee logs o eventos, y puede borrar el run.
Inferido por nuestro agente de análisis a partir de la descripción oficial, el vector CVSS y la CWE, y comprobado por un supervisor. Puede contener errores.
Mitigaciones ATT&CK que cubren estas técnicas
Tecnologías afectadas (1)
⚠ Inferidas por IA a partir de la descripción — NVD aún no ha analizado esta CVE; no son CPE verificados.
CWE
- CWE-639
Referencias
Mostrar las 12 referencias
- https://github.com/openchoreo/openchoreo/commit/0e311468bb704b0dce7753b89c9d0204009285ca
- https://github.com/openchoreo/openchoreo/commit/477031c6fece0666f144942fb02c0b579dacc0bb
- https://github.com/openchoreo/openchoreo/commit/91e1e868eb8e0e67274109018d00a767b22eda14
- https://github.com/openchoreo/openchoreo/commit/d5ed0ef62d9c9af7b05a72aed2bcbc0ac9d45426
- https://github.com/openchoreo/openchoreo/pull/4596
- https://github.com/openchoreo/openchoreo/pull/4618
- https://github.com/openchoreo/openchoreo/pull/4626
- https://github.com/openchoreo/openchoreo/pull/4627
- https://github.com/openchoreo/openchoreo/releases/tag/v1.0.6
- https://github.com/openchoreo/openchoreo/releases/tag/v1.1.7
- https://github.com/openchoreo/openchoreo/releases/tag/v1.2.5
- https://github.com/openchoreo/openchoreo/security/advisories/GHSA-46r4-q7wv-32fc
JSON original (NVD)
Mostrar
{
"id": "CVE-2026-113727",
"cveTags": [],
"metrics": {
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"id": "CVE-2026-113727",
"role": "CISA Coordinator",
"options": [
{
"exploitation": "none"
},
{
"automatable": "no"
},
{
"technicalImpact": "partial"
}
],
"version": "2.0.3",
"timestamp": "2026-10-23T02:10:51.680790Z"
}
}
],
"cvssMetricV31": [
{
"type": "Secondary",
"source": "security-advisories@github.com",
"cvssData": {
"scope": "CHANGED",
"version": "3.1",
"baseScore": 7.4,
"attackVector": "NETWORK",
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:L",
"integrityImpact": "LOW",
"userInteraction": "NONE",
"attackComplexity": "LOW",
"availabilityImpact": "LOW",
"privilegesRequired": "LOW",
"confidentialityImpact": "LOW"
},
"impactScore": 3.7,
"exploitabilityScore": 3.1
}
]
},
"affected": [
{
"source": "security-advisories@github.com",
"affectedData": [
{
"vendor": "openchoreo",
"product": "openchoreo",
"versions": [
{
"status": "affected",
"version": ">= 1.0.0, < 1.0.6"
},
{
"status": "affected",
"version": ">= 1.1.0, < 1.1.7"
},
{
"status": "affected",
"version": ">= 1.2.0, < 1.2.5"
}
]
}
]
}
],
"published": "2026-10-20T22:19:29.570",
"references": [
{
"url": "https://github.com/openchoreo/openchoreo/commit/0e311468bb704b0dce7753b89c9d0204009285ca",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/openchoreo/openchoreo/commit/477031c6fece0666f144942fb02c0b579dacc0bb",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/openchoreo/openchoreo/commit/91e1e868eb8e0e67274109018d00a767b22eda14",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/openchoreo/openchoreo/commit/d5ed0ef62d9c9af7b05a72aed2bcbc0ac9d45426",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/openchoreo/openchoreo/pull/4596",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/openchoreo/openchoreo/pull/4618",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/openchoreo/openchoreo/pull/4626",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/openchoreo/openchoreo/pull/4627",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/openchoreo/openchoreo/releases/tag/v1.0.6",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/openchoreo/openchoreo/releases/tag/v1.1.7",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/openchoreo/openchoreo/releases/tag/v1.2.5",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/openchoreo/openchoreo/security/advisories/GHSA-46r4-q7wv-32fc",
"source": "security-advisories@github.com"
}
],
"vulnStatus": "Awaiting Analysis",
"weaknesses": [
{
"type": "Secondary",
"source": "security-advisories@github.com",
"description": [
{
"lang": "en",
"value": "CWE-639"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "OpenChoreo is a developer platform for Kubernetes. From 1.0.0 until 1.0.6, 1.1.7, and 1.2.5, the PUT .../workflowruns/{runName} update route authorizes a request using the openchoreo.dev/project and openchoreo.dev/component labels in the submitted body while selecting the stored WorkflowRun by the URL path. An authenticated caller with workflowrun:update for one project or component in the same namespace can name another run in the path, submit ownership labels for a scope they control, and rewrite the victim run's ownership labels. Subsequent authorization then treats the attacker as authorized to read build logs and Kubernetes events, delete the run, modify pending spec.workflow.parameters, or place the run into a permanent ComponentValidationFailed state. The namespace comes from the URL, so the issue is cross-project or cross-component within one namespace and is not anonymously reachable or cross-tenant. This issue is fixed in 1.0.6, 1.1.7, and 1.2.5."
}
],
"lastModified": "2026-10-23T03:16:31.367",
"sourceIdentifier": "security-advisories@github.com"
}