무슨 일이 있었나
NVD REST API를 통해 확인 (게시일 2026-10-14, CVSS 7.2 v3.1 / 6.9 v4.0). 게이트웨이의 커스텀 호스트 허용 목록은 TRUSTED_CUSTOM_HOSTS가 설정된 경우에만 실패 시 닫힘(fail closed)입니다. 그렇지 않으면 localhost 스타일 호스트가 기본적으로 신뢰되어 인증되지 않은 요청이 게이트웨이의 권한으로 내부 HTTP 서비스에 도달할 수 있습니다.
왜 중요한가
AI 게이트웨이는 공급자 API 키와 내부 네트워크 위치를 보유한 신뢰된 프록시입니다. 게이트웨이의 SSRF는 내부 서비스를 읽는 데 사용될 수 있으며, 컨테이너화된 배포에서는 Docker 호스트 네트워크 및 클라우드 메타데이터에 도달할 수 있습니다 — '도달 가능한 게이트웨이'에서 내부 AI 인프라 및 자격 증명 자료로 가는 발판입니다. TRUSTED_CUSTOM_HOSTS를 명시적으로 설정하고 게이트웨이의 이그레스(egress)를 제한하십시오.
공격 경로
위조된 x-portkey-custom-host 헤더(예: ollama 공급자 통해)가 있는 무인증 /v1 요청이 SSRF 필터에 도달합니다: isValidCustomHost는 TRUSTED_CUSTOM_HOSTS가 설정되지 않은 경우 localhost 스타일 호스트를 신뢰하므로, 공격자는 게이트웨이가 루프백 및 Docker 호스트 서비스를 가져와 응답을 반사하게 만듭니다 (CWE-918).
영향받는 시스템
@portkey-ai/gateway 1.14.0 ~ 1.15.2
완화 방안
수정된 빌드로 1.15.2 이상으로 업그레이드하십시오. TRUSTED_CUSTOM_HOSTS를 명시적 허용 목록으로 설정하고(절대 설정 해제하지 마십시오). 아웃바운드 이그레스를 제한하고 게이트웨이를 네트워크 제어 뒤에 배치하십시오. VulnCheck 권고 + hackmd 분석 자료.