Kestra: Unauthenticated Remote Code Execution via Authentication Bypass in `AuthenticationFilter`
Priorize a correção. Ela está sob exploração confirmada pelo CISA e tem prova de conceito pública.
Apply mitigations in accordance with vendor instructions, ensuring compliance with CISA’s BOD 26-04 Prioritizing Security Updates Based on Risk (see URL in Notes) guidance and CISA’s “Forensics Triage Requirements” (see URL in Notes). Follow applicable BOD 26-04 guidance for cloud services or discontinue use of the product if mitigations are unavailable. Stakeholders are responsible for evaluating each asset's internet exposure and ensuring adherence to BOD 26-04 patching guidelines.
A autenticação do Kestra verifica apenas se o caminho termina com 'configs', permitindo que atacantes contornem o login acessando qualquer API que termine assim. Isso permite criar e executar fluxos de trabalho maliciosos que rodam código como administrador no servidor.
CVE-2026-49869 explora validação inadequada de caminho em AuthenticationFilter (CWE-184, CWE-287) onde endsWith("/configs") em vez de correspondência exata permite acesso não autenticado a APIs. Invasores remotos contornam autenticação para invocar endpoints de execução de fluxo de trabalho arbitrário, resultando em injeção de comando do sistema operacional (CWE-78) e execução de código remoto (CWE-918) através de plugins de script padrão (shell, Python) rodando como root no contêiner worker.