🔍 CVE-2016-4977

8.8
CVSS Score
HIGH
2017-05-25
2026-06-17 00:48
✅ 완료

🇰🇷 한글 설명

Spring Security OAuth의 whitelabel 뷰에서 response_type 파라미터가 Spring SpEL(Expression Language)로 처리되는 취약점입니다. 공격자가 악의적으로 crafted된 response_type 값을 전달하면 원격 코드 실행(RCE)을 유발할 수 있습니다.

💡 쉬운 설명

Spring Security OAuth 로그인 페이지에서 특정 파라미터가 코드처럼 실행되는 보안 결함입니다. 공격자가 이를 악용하면 서버에서 자신의 명령을 실행할 수 있습니다.

🇺🇸 원문 (English)

When processing authorization requests using the whitelabel views in Spring Security OAuth 2.0.0 to 2.0.9 and 1.0.0 to 1.0.5, the response_type parameter value was executed as Spring SpEL which enabled a malicious user to trigger remote code execution via the crafting of the value for response_type.

📍 영향받는 시스템

Spring Security OAuth 2.0.0~2.0.9, 1.0.0~1.0.5

⚔️ 공격 벡터

HTTP authorization request의 response_type 파라미터에 SpEL expression injection을 통한 RCE

🛡️ 대응 방법

Spring Security OAuth를 2.0.10, 1.0.6 이상으로 업그레이드 필수

🔧 검증 코드

결과에 2.0.0~2.0.9 또는 1.0.0~1.0.5 버전이 표시되면 취약한 버전입니다.

Shell / Script
find / -name 'spring-security-oauth*.jar' 2>/dev/null | xargs ls -la | grep -E '(2\.0\.[0-9]|1\.0\.[0-5])'

📊 CVSS Vector String

CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Spring Security