🇰🇷 한글 설명
Spring Security의 SubjectX500PrincipalExtractor 구성 요소가 잘못된 형식의 X.509 인증서 CN 값을 올바르게 처리하지 못하는 취약점입니다. 공격자가 정교하게 조작된 인증서를 사용하면 잘못된 사용자 이름을 읽어 들여 다른 사용자로 위장할 수 있습니다.
💡 쉬운 설명
인증서에 적힌 이름 정보가 특이하게 생겼을 때, 시스템이 이름을 잘못 읽어 다른 사람으로 착각하는 문제입니다. 이를 통해 공격자가 다른 사용자의 권한을 가로챌 수 있습니다.
🇺🇸 원문 (English)
Vulnerability in Spring Spring Security. SubjectX500PrincipalExtractor does not correctly handle certain malformed X.509 certificate CN values, which can lead to reading the wrong value for the username. In a carefully crafted certificate, this can lead to an attacker impersonating another user.
This issue affects Spring Security: from 7.0.0 through 7.0.4.
📍 영향받는 시스템
Spring Security 7.0.0 ~ 7.0.4 버전
⚔️ 공격 벡터
조작된 X.509 인증서의 CN(Common Name) 값을 이용한 사용자 위장 공격
🛡️ 대응 방법
Spring Security를 7.0.4 이후의 최신 보안 패치 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 spring-security의 버전이 7.0.0에서 7.0.4 사이인지 확인하십시오.
mvn dependency:tree | grep spring-security