🔍 CVE-2026-53576

10.0
CVSS Score
CRITICAL
2026-06-26
2026-07-01 12:39
✅ 완료

🇰🇷 한글 설명

Kestra 오케스트레이션 플랫폼의 인증 필터 취약점으로 인해, 특정 경로(/configs)를 이용한 요청이 인증 절차를 우회할 수 있습니다. 공격자는 인증 없이 흐름(flow)을 생성하고 실행하여 컨테이너 내부에서 루트 권한으로 명령을 실행할 수 있으며, 이는 호스트의 Docker 데몬까지 장악할 수 있는 위험을 초래합니다.

💡 쉬운 설명

로그인 없이도 시스템의 중요한 설정을 건드릴 수 있는 통로가 발견되었습니다. 해커가 이 통로를 통해 악성 명령을 내리면 컴퓨터 전체를 마음대로 조종할 수 있습니다.

🇺🇸 원문 (English)

Kestra is an open-source, event-driven orchestration platform. Prior to 1.0.45 and 1.3.21, the authentication filter for the REST API (@Filter("/api/v1/**")) treats any request whose path ends in /configs as the public instance-config endpoint and forwards it without a credential check. kestra addresses its resources by URL path segments that the caller chooses (/api/v1/{tenant}/flows/{namespace}, /api/v1/{tenant}/executions/{namespace}/{id}, /api/v1/{tenant}/namespaces/{namespace}/kv/{key}). An anonymous caller picks the literal configs as the final segment, and the request bypasses Basic-Auth entirely. Because the bypass reaches the flow-create and execution-trigger routes, an unauthenticated caller creates a flow containing a Shell or Process task and runs it. The task executes as root inside the kestra container. The official docker-compose.yml mounts /var/run/docker.sock, so root in the container reaches the host Docker daemon. This vulnerability is fixed in 1.0.45 and 1.3.21.

📍 영향받는 시스템

Kestra versions prior to 1.0.45 and 1.3.21

⚔️ 공격 벡터

인증을 우회하는 특정 URL 경로(/configs)를 사용하여 악성 워크플로우를 생성 및 실행

🛡️ 대응 방법

Kestra를 1.0.45 또는 1.3.21 이상의 최신 버전으로 업데이트하십시오.

🔧 검증 코드

명령어 결과가 'Vulnerable'로 나오면 인증 없이 접근이 가능한 취약한 상태입니다.

Shell / Script
curl -s http://<kestra-host>:<port>/api/v1/configs | grep -q 'error' && echo 'Safe' || echo 'Vulnerable'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H

💻 영향받는 소프트웨어

Docker