🇰🇷 한글 설명
Unleash 오픈소스 기능 관리 플랫폼의 애드온 및 통합 서브시스템에서 발생하는 취약점입니다. 인증된 사용자가 특정 권한을 이용해 루프백, 사설 또는 클라우드 메타데이터 주소로 요청을 보내도록 조작할 수 있어, 내부 네트워크 탐색 및 민감한 인증 정보 유출이 가능합니다.
💡 쉬운 설명
해커가 권한을 얻으면 회사의 내부 네트워크에 몰래 접근하거나 중요한 비밀번호를 가로챌 수 있는 보안 구멍이 발견되었습니다. 이 문제는 특정 설정값을 조작하여 서버가 내부 시스템에 잘못된 요청을 보내게 만드는 방식입니다.
🇺🇸 원문 (English)
Unleash is an open-source feature management platform. Prior to 7.5.2, 7.6.5, and 8.0.2, the addon and integration subsystem passes the operator-controlled parameters.url value from src/lib/addons/webhook.ts and the Slack, Microsoft Teams, Datadog, and New Relic integrations to Addon.fetchRetry in src/lib/addons/addon.ts without restricting loopback, link-local, private, or cloud metadata addresses. An authenticated actor with the root CREATE_ADDON or UPDATE_ADDON permission can cause the server to send requests from inside its network boundary, use integration event status as a blind probing oracle, forward Authorization, customHeaders, or DD-API-KEY values to an attacker-observed host, and deliver the feature-event JSON body to internal services. This issue is fixed in versions 7.5.2, 7.6.5, and 8.0.2.
📍 영향받는 시스템
Unleash versions prior to 7.5.2, 7.6.5, and 8.0.2
⚔️ 공격 벡터
인증된 공격자가 애드온 설정의 URL 파라미터를 조작하여 내부 네트워크로 요청을 전달하는 SSRF(Server-Side Request Forgery) 공격
🛡️ 대응 방법
Unleash를 최신 패치 버전인 7.5.2, 7.6.5 또는 8.0.2 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 Unleash의 버전을 확인하여 취약한 버전(7.5.2, 7.6.5, 8.0.2 미만)인지 대조하십시오.
npm list unleash || dpkg -l | grep unleash