🇰🇷 한글 설명
CoreWCF 1.9.0 버전에서 SPNEGO SecurityContextToken 협상 과정 중 RSTR로부터 복구된 증명 키가 노출될 수 있는 취약점이 발견되었습니다. Windows 클라이언트 자격 증명과 세션 설정을 사용할 경우, 공격자가 인증된 사용자로 사칭하거나 WS-SecureConversation 트래픽을 복호화 및 위조할 수 있습니다.
💡 쉬운 설명
인증 과정에서 중요한 암호 키가 외부로 유출될 수 있는 보안 결함입니다. 이를 통해 해커가 사용자의 권한을 훔쳐 통신 내용을 훔쳐보거나 가짜 메시지를 보낼 수 있습니다.
🇺🇸 원문 (English)
CoreWCF is a port of the service side of Windows Communication Foundation (WCF) to .NET Core. In version 1.9.0, CoreWCF SPNEGO SecurityContextToken negotiation can expose the proof key recovered from the RSTR when TransportWithMessageCredential with Windows client credentials and session establishment are used, allowing an observer to impersonate the authenticated Windows principal and decrypt or forge WS-SecureConversation traffic. This issue is fixed in version 1.9.1.
📍 영향받는 시스템
CoreWCF version 1.9.0 and below
⚔️ 공격 벡터
네트워크 트래픽을 관찰하여 노출된 증명 키를 탈취한 후 사용자 사칭 및 데이터 위조
🛡️ 대응 방법
CoreWCF 버전을 1.9.1 이상으로 업데이트
🔧 검증 코드
출력된 CoreWCF의 버전이 1.9.0 이하인지 확인
dotnet list package | grep CoreWCF
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
💻 영향받는 소프트웨어
Storage Protect Snapshot for Windows