CVE-2026-113727

Estado: Pendiente de análisisAlta (7.4)—
Gravedad7.4Alta · CVSS 3.1
Probabilidad de explotación0.43 %mayor que el 37 % de las CVE
Explotación activaNono figura en el catálogo de CISA
Exploit públicoNo conocidosin código público localizado

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.

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

Referencias

Mostrar las 12 referencias

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"
}