🇰🇷 한글 설명
Microsoft .NET Framework에서 입력값 검증이 적절히 이루어지지 않아 발생하는 원격 코드 실행 취약점입니다. 공격자가 특수하게 조작된 입력을 통해 대상 시스템에서 임의의 명령을 실행할 수 있습니다.
💡 쉬운 설명
컴퓨터 프로그램이 외부에서 들어오는 데이터를 제대로 확인하지 못해 발생하는 보안 구멍입니다. 해커가 이 구멍을 통해 당신의 컴퓨터에 몰래 명령을 내려 마음대로 조종할 수 있습니다.
🇺🇸 원문 (English)
A remote code execution vulnerability exists when the Microsoft .NET Framework fails to validate input properly, aka ".NET Framework Remote Code Injection Vulnerability." This affects Microsoft .NET Framework 4.6, Microsoft .NET Framework 3.5, Microsoft .NET Framework 4.7/4.7.1/4.7.2, Microsoft .NET Framework 4.6/4.6.1/4.6.2/4.7/4.7.1/4.7.1/4.7.2, Microsoft .NET Framework 3.5.1, Microsoft .NET Framework 4.6.2/4.7/4.7.1/4.7.2, Microsoft .NET Framework 4.5.2, Microsoft .NET Framework 4.7.1/4.7.2, Microsoft .NET Framework 4.7.2, Microsoft .NET Framework 4.6.2.
📍 영향받는 시스템
Microsoft .NET Framework 3.5, 3.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 버전
⚔️ 공격 벡터
검증되지 않은 입력값을 전송하여 원격에서 악성 코드를 주입하는 방식
🛡️ 대응 방법
Microsoft에서 제공하는 최신 보안 업데이트를 설치하여 .NET Framework를 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 Release 값이 Microsoft 보안 권고에서 지정한 패치된 버전의 빌드 번호와 일치하는지 확인하십시오.
powershell -Command "Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full' | Select-Object Release"