CVE-2019-3778
spring-security-oauth2의 오픈 리다이렉트
- 게시됨
- 2019. 3. 7.
- 업데이트됨
- 2024. 9. 16.
- CNA 할당 중
- dell
- 증거 관찰됨
- 2019. 6. 17.
기본 CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N보통 · 다음 30일
- 백분위수
- 96.7%
- 모델 날짜
- 2026. 9. 21.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
요약
Spring Security OAuth 2.3(2.3.5 이전), 2.2(2.2.4 이전), 2.1(2.1.4 이전), 2.0(2.0.17 이전) 및 지원되지 않는 이전 버전은 인가 코드를 유출할 수 있는 개방형 리디렉터(open redirector) 공격에 취약할 수 있습니다. 악의적인 사용자나 공격자는 authorization code grant type을 사용하여 인가 엔드포인트에 요청을 구성하고, "redirect_uri" 매개변수를 통해 조작된 리디렉션 URI를 지정할 수 있습니다. 이로 인해 인가 서버는 유출된 인가 코드와 함께 리소스 소유자의 사용자 에이전트를 공격자가 제어하는 URI로 리디렉션할 수 있습니다. 이 취약점은 다음 요구 사항을 모두 충족하는 애플리케이션에 영향을 미칩니다: Authorization Server 역할을 수행하고(예: @EnableAuthorizationServer) AuthorizationEndpoint에서 DefaultRedirectResolver를 사용하는 경우. 이 취약점은 다음 애플리케이션에는 영향을 미치지 않습니다: Authorization Server 역할을 수행하지만 DefaultRedirectResolver 외에 다른 RedirectResolver 구현을 사용하는 경우, Resource Server 역할만 수행하는 경우(예: @EnableResourceServer), Client 역할만 수행하는 경우(예: @EnableOAuthClient).
소스
2Spring Security OAuth 2.3 Open Redirection 분석 및 재현
Riemann · java · 2019. 6. 17.
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.