🔍 CVE-2009-2495

6.5
CVSS Score
MEDIUM
2009-07-29
2026-06-16 23:09
✅ 완료

🇰🇷 한글 설명

Microsoft Visual Studio의 ATL(Active Template Library)에서 문자열 종료를 제대로 강제하지 않는 취약점입니다. 공격자가 특수한 HTML 문서를 통해 ATL 컴포넌트를 트리거하면 버퍼 오버리드가 발생하여 민감한 정보가 유출될 수 있습니다.

💡 쉬운 설명

마이크로소프트 개발 도구의 라이브러리가 특수한 웹페이지를 열 때 메모리를 안전하게 읽지 못합니다. 공격자가 악의적인 HTML 파일을 만들어 실행하면 숨겨진 정보가 유출될 수 있습니다.

🇺🇸 원문 (English)

The Active Template Library (ATL) in Microsoft Visual Studio .NET 2003 SP1, Visual Studio 2005 SP1 and 2008 Gold and SP1, and Visual C++ 2005 SP1 and 2008 Gold and SP1 does not properly enforce string termination, which allows remote attackers to obtain sensitive information via a crafted HTML document with an ATL (1) component or (2) control that triggers a buffer over-read, related to ATL headers and buffer allocation, aka "ATL Null String Vulnerability."

📍 영향받는 시스템

Visual Studio .NET 2003 SP1, Visual Studio 2005 SP1, Visual Studio 2008 Gold/SP1, Visual C++ 2005 SP1, Visual C++ 2008 Gold/SP1

⚔️ 공격 벡터

악의적인 HTML 문서를 통해 ATL 컴포넌트/컨트롤 트리거로 메모리 오버리드 유발

🛡️ 대응 방법

Microsoft 보안 업데이트 설치 또는 영향받는 Visual Studio 버전을 최신으로 업그레이드

🔧 검증 코드

Windows 시스템이 아니면 '영향 없음'으로 표시되고, Windows에서 2003/2005/2008 버전이 나타나면 해당 버전에 대한 보안 업데이트 적용 필요

Shell / Script
dpkg -l 2>/dev/null | grep -E 'visual-studio|mono|dotnet' | awk '{print $2,$3}' || echo 'Not vulnerable - non-Windows system'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Visual Studio