🔍 CVE-2026-54780

3.7
CVSS Score
LOW
2026-07-08
2026-07-09 20:16
✅ 완료

🇰🇷 한글 설명

CoreWCF의 WS-Security 1.0 수신 파이프라인에서 ds:SignedInfo의 SignatureMethod는 검증하지만, 각 ds:Reference의 DigestMethod를 검증하지 않는 취약점이 발견되었습니다. 이로 인해 공격자가 SHA-1과 같이 거부된 다이제스트 알고리즘을 사용하여 메시지를 전송하더라도 시스템이 이를 수락할 수 있습니다. 이 문제는 CoreWCF 1.8.1 및 1.9.1 버전에서 수정되었습니다.

💡 쉬운 설명

보안 검사를 할 때 중요한 부분은 확인하지만, 정작 세부적인 암호화 방식이 안전한지는 확인하지 않는 허점이 있습니다. 공격자가 보안에 취약한 옛날 방식의 암호 기술을 섞어서 보내도 시스템이 이를 그대로 믿고 받아들일 수 있습니다.

🇺🇸 원문 (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, the CoreWCF WS-Security 1.0 receive pipeline validates ds:SignedInfo SignatureMethod against the configured SecurityAlgorithmSuite but does not validate each ds:Reference DigestMethod, allowing a sender to use a rejected digest algorithm such as SHA-1 while the message is still accepted. This issue is fixed in versions 1.8.1 and 1.9.1.

📍 영향받는 시스템

CoreWCF 1.8.1 및 1.9.1 미만 버전

⚔️ 공격 벡터

보안 알고리즘 검증이 미흡한 점을 이용해 취약한 다이제스트 알고리즘(SHA-1 등)이 포함된 WS-Security 메시지를 전송

🛡️ 대응 방법

CoreWCF를 최신 보안 패치가 적용된 1.8.1 또는 1.9.1 이상의 버전으로 업데이트

🔧 검증 코드

출력된 CoreWCF의 버전이 1.8.1 또는 1.9.1보다 낮은지 확인

Shell / Script
dotnet list package | grep CoreWCF

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

.NET