🇰🇷 한글 설명
CoreWCF의 UnixDomainSocket POSIX 피어 ID 식별 과정에서 비재진입형(non-reentrant) getpwuid 및 getgrgid 호출을 사용하여 발생하는 취약점입니다. 이로 인해 동시 연결 시 한 연결의 신원을 다른 연결로 오인하거나 경합 상황에서 호스트 프로세스가 충돌할 수 있습니다.
💡 쉬운 설명
여러 사용자가 동시에 접속할 때 시스템이 사용자를 잘못 식별하거나 프로그램이 갑자기 꺼질 수 있는 문제입니다. 마치 여러 명의 신분증을 확인하는 과정에서 혼선이 생겨 엉뚱한 사람으로 착각하는 것과 같습니다.
🇺🇸 원문 (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 UnixDomainSocket POSIX peer identity resolution uses non-reentrant getpwuid and getgrgid calls, allowing concurrent connections to attribute one connection's identity to another or crash the host process under contention. This issue is fixed in versions 1.8.1 and 1.9.1.
📍 영향받는 시스템
CoreWCF 1.8.1 및 1.9.1 미만 버전
⚔️ 공격 벡터
동시 다발적인 UnixDomainSocket 연결을 통한 신원 오인 또는 서비스 거부(DoS) 유도
🛡️ 대응 방법
CoreWCF를 1.8.1 또는 1.9.1 이상의 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 CoreWCF의 버전이 1.8.1 또는 1.9.1보다 낮은지 확인하십시오.
dotnet list package | grep CoreWCF