무슨 일이 있었나
Dagu의 MCP dagu_read 경로는 이전 CVE-2026-33344를 해결하기 위해 추가된 HTTP 미들웨어를 우회하며, 경로 해석기는 결과를 구성된 DAG 디렉터리로 제한하지 않습니다. 읽기 전용(viewer) MCP 호출자는 Dagu 프로세스가 접근할 수 있는 임의의 yaml/yml 파일을 읽을 수 있습니다.
왜 중요한가
워크플로 엔진의 MCP 표면에 있는 읽기 전용 정보 공개 경로로, 낮은 권한의 인증된 호출자가 접근할 수 있습니다. 쓰기나 실행은 허용하지 않지만 호스트의 구성 또는 기타 yaml 파일을 유출할 수 있습니다.
공격 경로
target dag_spec을 사용하는 MCP dagu_read 작업은 CVE-2026-33344에 대해 도입된 HTTP 미들웨어를 우회하여 DAG 사양 API를 직접 호출합니다. 기본 해석기는 해석된 경로를 구성된 DAG 디렉터리로 제한하지 않습니다. viewer 역할의 API 키를 가진 인증된 공격자는 절대 경로 또는 탐색 경로를 제공하여 해당 디렉터리 외부의 .yaml/.yml 파일을 읽을 수 있습니다.
영향받는 시스템
Dagu < 2.11.0
완화 방안
Dagu 2.11.0으로 업그레이드하십시오. 권고: https://github.com/dagucloud/dagu/security/advisories/GHSA-5m6c-38r8-5w76