🇰🇷 한글 설명
.NET Framework 및 .NET Core가 정규 표현식(RegEx) 문자열을 부적절하게 처리할 때 발생하는 서비스 거부(DoS) 취약점입니다. 이 취약점은 특정 패턴의 정규식을 처리하는 과정에서 시스템 자원을 과도하게 소모하게 만듭니다.
💡 쉬운 설명
특수하게 제작된 정규식 문자를 입력하면 프로그램이 과부하에 걸려 멈추게 만드는 취약점입니다. 이를 통해 공격자는 웹 서비스나 애플리케이션을 마비시킬 수 있습니다.
🇺🇸 원문 (English)
A denial of service vulnerability exists when .NET Framework and .NET Core improperly process RegEx strings, aka '.NET Framework and .NET Core Denial of Service Vulnerability'. This CVE ID is unique from CVE-2019-0980, CVE-2019-0981.
📍 영향받는 시스템
.NET Framework 및 .NET Core의 특정 이전 버전들
⚔️ 공격 벡터
악의적으로 조작된 정규 표현식 문자열을 애플리케이션에 입력하여 CPU 자원을 고갈시킴
🛡️ 대응 방법
Microsoft에서 제공하는 최신 보안 업데이트를 적용하여 .NET Framework 및 .NET Core를 패치함
🔧 검증 코드
설치된 .NET 버전을 확인한 후, 해당 버전이 취약점이 해결된 최신 보안 패치 버전인지 확인합니다.
dotnet --version || powershell -Command "Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\NET Framework Version\v4.0.30319' | Select-Object -Property Release"