🇰🇷 한글 설명
HumanSignal Label Studio 1.24.0.dev0 버전에서 SSRF_PROTECTION_ENABLED 설정이 기본적으로 false로 되어 있어 서버 측 요청 위조(SSRF) 취약점이 발생합니다. 인증된 사용자가 import-from-URL 엔드포인트를 통해 내부 루프백 주소나 클라우드 메타데이터 엔드포인트 등 외부 접근이 제한된 내부 자원에 접근할 수 있습니다.
💡 쉬운 설명
해커가 권한을 가진 상태에서 서버를 속여, 원래는 접근할 수 없는 회사의 내부 네트워크나 중요한 정보가 담긴 서버에 대신 접속하게 만드는 문제입니다. 이를 통해 외부에서는 볼 수 없는 내부 데이터가 유출될 위험이 있습니다.
🇺🇸 원문 (English)
A server-side request forgery vulnerability in HumanSignal Label Studio through 1.24.0.dev0 exists because SSRF_PROTECTION_ENABLED is set to false by default. The import-from-URL endpoint fetches any caller-supplied URL including internal loopback addresses on the default installation. An authenticated user can use this to reach internal services, cloud metadata endpoints, and other resources not intended for external access.
📍 영향받는 시스템
HumanSignal Label Studio 1.24.0.dev0 이하 버전
⚔️ 공격 벡터
인증된 사용자가 import-from-URL 엔드포인트에 내부 네트워크 주소를 입력하여 요청을 유도함
🛡️ 대응 방법
SSRF_PROTECTION_ENABLED 환경 변수를 true로 설정하거나 최신 보안 패치가 적용된 버전으로 업데이트함
🔧 검증 코드
출력된 버전이 1.24.0.dev0 이하인지 확인하여 취약 여부를 판단함
pip show label-studio | grep Version