🇰🇷 한글 설명
CoreWCF의 SAML 1.1 및 2.0 토큰 검증 과정에서 발행자 서명 키를 올바르게 확인하지 않거나 연합 바인딩 사용 시 서명된 토큰을 요구하지 않는 취약점이 발견되었습니다. 이로 인해 인증되지 않은 원격 공격자가 신뢰할 수 있는 STS가 발행할 수 있는 모든 주체로 사칭할 수 있습니다.
💡 쉬운 설명
로그인 확인 과정에서 신분증의 위조 여부를 제대로 검사하지 않는 보안 결함이 있습니다. 이를 통해 해커가 가짜 신분증을 사용하여 시스템에 관리자 권한으로 몰래 접속할 수 있습니다.
🇺🇸 원문 (English)
CoreWCF is a port of the service side of Windows Communication Foundation (WCF) to .NET Core. Prior to 1.8.1 and 1.9.1, CoreWCF SAML 1.1 and SAML 2.0 token validation does not correctly resolve the issuer signing key or require signed tokens when IdentityConfiguration is used with federated bindings, allowing an unauthenticated remote attacker to impersonate any principal the trusted STS could issue. This issue is fixed in versions 1.8.1 and 1.9.1.
📍 영향받는 시스템
CoreWCF 1.8.1 및 1.9.1 미만 버전 (SAML 1.1/2.0 사용 시)
⚔️ 공격 벡터
인증되지 않은 원격 공격자가 조작된 SAML 토큰을 전송하여 사용자 권한 탈취
🛡️ 대응 방법
CoreWCF를 최신 보안 패치가 적용된 버전인 1.8.1 또는 1.9.1 이상으로 업데이트
🔧 검증 코드
출력된 CoreWCF의 버전이 1.8.1 또는 1.9.1보다 낮은지 확인
dotnet list package | grep CoreWCF