🇰🇷 한글 설명
Gradle Enterprise 2021.4.3 미만 버전은 특정 상황에서 평문 데이터 전송에 의존합니다. Keycloak이 구형 Safari 호환성을 위해 Secure 속성이 없는 중복 쿠키를 설정함에 따라, 공격자가 HTTP 링크를 통해 사용자의 로그인 세션 쿠키를 탈취할 수 있는 취약점이 존재합니다.
💡 쉬운 설명
웹사이트 로그인 정보를 담은 쿠키가 보안 설정 없이 전송될 수 있는 문제입니다. 공격자가 가짜 링크를 클릭하게 유도하면 사용자의 로그인 세션을 가로챌 수 있습니다.
🇺🇸 원문 (English)
Gradle Enterprise before 2021.4.3 relies on cleartext data transmission in some situations. It uses Keycloak for identity management services. During the sign-in process, Keycloak sets browser cookies that effectively provide remember-me functionality. For backwards compatibility with older Safari versions, Keycloak sets a duplicate of the cookie without the Secure attribute, which allows the cookie to be sent when accessing the location that cookie is set for via HTTP. This creates the potential for an attacker (with the ability to impersonate the Gradle Enterprise host) to capture the login session of a user by having them click an http:// link to the server, despite the real server requiring HTTPS.
📍 영향받는 시스템
Gradle Enterprise versions before 2021.4.3
⚔️ 공격 벡터
공격자가 사용자로 하여금 HTTP 프로토콜을 사용하는 서버 링크를 클릭하게 유도하여 세션 쿠키를 탈취함
🛡️ 대응 방법
Gradle Enterprise를 2021.4.3 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력 결과에 2021.4.3 이상의 버전 번호가 포함되어 있는지 확인하십시오.
curl -s http://<gradle-enterprise-host>/api/version | grep -E '2021.4.3'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N
💻 영향받는 소프트웨어
IBM Verify Identity Access