🔍 CVE-2022-24464

7.5
CVSS Score
HIGH
2022-03-09
2026-06-17 04:31
✅ 완료

🇰🇷 한글 설명

.NET 및 Visual Studio의 정규표현식 처리 로직에서 발생하는 서비스 거부 취약점으로, 특정 입력값에 대해 과도한 CPU 사용을 야기한다. 영향받는 버전에서 정규표현식 엔진이 특정 패턴에 대해 지수 시간 복잡도로 처리하면서 애플리케이션이 응답 불가 상태에 빠진다.

💡 쉬운 설명

검증 로직을 우회하는 특별한 텍스트를 보내면 .NET 프로그램이 과도하게 CPU를 사용하게 되어 먹통이 된다. 공격자가 의도적으로 시스템을 마비시킬 수 있다는 의미이다.

🇺🇸 원문 (English)

.NET and Visual Studio Denial of Service Vulnerability

📍 영향받는 시스템

.NET Framework 4.8, .NET 5, 6, 7 및 Visual Studio 2019, 2022의 특정 패치 버전 이전

⚔️ 공격 벡터

정규표현식 패턴을 악용한 특수 제작된 입력값을 애플리케이션으로 전송

🛡️ 대응 방법

.NET 및 Visual Studio를 최신 보안 패치로 업데이트하고, 정규표현식 입력 검증 강화

🔧 검증 코드

.NET 버전이 패치된 버전 이상인지 확인하고 (v7.0.5+, v6.0.13+ 등), 설치된 .NET 패키지 목록 검증

Shell / Script
dotnet --version && rpm -qa | grep -i dotnet

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Visual Studio