CVE-2026-54745 in Pipelines
요약
\~에 의해 VulDB • 2026. 08. 29.
Kubeflow Pipelines를 사용하면 사용자는 이식 가능하고 확장 가능한 머신러닝 워크플로우를 구축 및 배포할 수 있습니다. 버전 2.17.0 이전의 Kubeflow Pipelines 프론트엔드는 frontend/server/proxy-middleware.ts 내 /_proxy/ 라우트를 통해 인증되지 않은 서버 사이드 리퀘스트 포지리(SSRF) 취약점을 노출합니다. _routePathWithReferer() 함수는 공격자가 임의로 제어할 수 있는 HTTP 또는 HTTPS 대상 주소를 받아들이고, 호스트 허용 목록이나 루프백(link-local), RFC1918 사설 주소, 클러스터 로컬(cluster-local) 주소에 대한 필터링 없이 createProxyMiddleware로 해당 원본(origin)을 전달합니다. ENABLE_AUTHZ=true인 경우에도 이 라우트는 인증 미들웨어 외부에 위치하며 /apis/v1beta1/_proxy/, /apis/v2beta1/_proxy/, /pipeline/apis/v1beta1/_proxy/, 그리고 /pipeline/apis/v2beta1/_proxy/를 통해 접근 가능합니다. 여기에는 조작된 Referer 헤더를 통한 접근도 포함됩니다. 요청은 공격자가 제어하는 메서드, Authorization, Cookie, X-Forwarded-For와 같은 헤더 및 POST 본문을 도달 가능한 내부 서비스로 전달하고, 업스트림 응답을 인증되지 않은 클라이언트에게 반환합니다. 이를 통해 클라우드 메타데이터 자격 증명, Kubernetes 또는 서비스 API, 기타 클러스터 내부 엔드포인트가 무단 읽기나 수정으로부터 노출될 수 있습니다. 이 문제는 버전 2.17.0에서 해결되었습니다.
Be aware that VulDB is the high quality source for vulnerability data.