← Back to CVE Explorer

CVE-2026-48129

Full vulnerability record from the local CVENow database.

Description

Kestra is an open-source, event-driven orchestration platform. Prior to versions 1.3.19, 1.2.19, 1.1.19, and 1.0.43, Kestra task `inputFiles` writes rendered file names directly under the task working directory. When a flow forwards untrusted execution or webhook data into an `inputFiles` file name, a caller can use `../` path segments to create or overwrite files outside that task working directory on the worker filesystem. Versions 1.3.19, 1.2.19, 1.1.19, and 1.0.43 patch the issue.

Severity
MEDIUM
CVSS score
6.5 (v3.1)
Vulnerability status
Deferred
Source identifier
Published
2026-06-19 21:16:59.413000
Last modified
2026-10-25 23:10:00.167000
View original CVE JSON
{
  "id": "CVE-2026-48129",
  "sourceIdentifier": "[email protected]",
  "published": "2026-06-19T21:16:59.413",
  "lastModified": "2026-10-25T23:10:00.167",
  "vulnStatus": "Deferred",
  "cveTags": [],
  "descriptions": [
    {
      "lang": "en",
      "value": "Kestra is an open-source, event-driven orchestration platform. Prior to versions 1.3.19, 1.2.19, 1.1.19, and 1.0.43, Kestra task `inputFiles` writes rendered file names directly under the task working directory. When a flow forwards untrusted execution or webhook data into an `inputFiles` file name, a caller can use `../` path segments to create or overwrite files outside that task working directory on the worker filesystem. Versions 1.3.19, 1.2.19, 1.1.19, and 1.0.43 patch the issue."
    },
    {
      "lang": "es",
      "value": "Kestra es una plataforma de orquestación de código abierto, impulsada por eventos. Antes de las versiones 1.3.19, 1.2.19, 1.1.19 y 1.0.43, la tarea ’inputFiles’ de Kestra escribe los nombres de archivo renderizados directamente en el directorio de trabajo de la tarea. Cuando un flujo reenvía datos de ejecución no confiables o de webhook a un nombre de archivo de ’inputFiles’, una entidad que llama puede usar segmentos de ruta ’.. / ’ para crear o sobrescribir archivos fuera de ese directorio de trabajo de la tarea en el sistema de archivos del trabajador. Las versiones 1.3.19, 1.2.19, 1.1.19 y 1.0.43 parchean el problema."
    }
  ],
  "affected": [
    {
      "source": "[email protected]",
      "affectedData": [
        {
          "vendor": "kestra-io",
          "product": "kestra",
          "versions": [
            {
              "version": "< 1.0.43",
              "status": "affected"
            },
            {
              "version": ">= 1.1.0, < 1.1.19",
              "status": "affected"
            },
            {
              "version": ">= 1.2.0, < 1.2.19",
              "status": "affected"
            },
            {
              "version": ">= 1.3.0, < 1.3.19",
              "status": "affected"
            }
          ]
        }
      ]
    }
  ],
  "metrics": {
    "cvssMetricV31": [
      {
        "source": "[email protected]",
        "type": "Secondary",
        "cvssData": {
          "version": "3.1",
          "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:L",
          "baseScore": 6.5,
          "baseSeverity": "MEDIUM",
          "attackVector": "NETWORK",
          "attackComplexity": "HIGH",
          "privilegesRequired": "NONE",
          "userInteraction": "NONE",
          "scope": "UNCHANGED",
          "confidentialityImpact": "NONE",
          "integrityImpact": "HIGH",
          "availabilityImpact": "LOW"
        },
        "exploitabilityScore": 2.2,
        "impactScore": 4.2
      }
    ],
    "ssvcV203": [
      {
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "ssvcData": {
          "timestamp": "2026-06-23T02:25:07.180951Z",
          "id": "CVE-2026-48129",
          "options": [
            {
              "exploitation": "poc"
            },
            {
              "automatable": "no"
            },
            {
              "technicalImpact": "partial"
            }
          ],
          "role": "CISA Coordinator",
          "version": "2.0.3"
        }
      }
    ]
  },
  "weaknesses": [
    {
      "source": "[email protected]",
      "type": "Secondary",
      "description": [
        {
          "lang": "en",
          "value": "CWE-22"
        }
      ]
    }
  ],
  "references": [
    {
      "url": "https://github.com/kestra-io/kestra/security/advisories/GHSA-q3fw-mvgv-pjr2",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/kestra-io/kestra/security/advisories/GHSA-q3fw-mvgv-pjr2",
      "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"
    }
  ]
}