🇰🇷 한글 설명
Microsoft의 Active Template Library(ATL)에서 OleLoadFromStream 함수가 데이터 스트림으로부터 객체 인스턴스화 시 적절한 제한을 하지 않는 취약점입니다. 악의적인 HTML 문서에 포함된 ATL 구성요소를 통해 원격 공격자가 임의의 코드를 실행할 수 있으며, 보안 정책 우회가 가능합니다.
💡 쉬운 설명
Windows와 Visual Studio의 특정 구성 요소가 인터넷에서 받은 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; and Windows 2000 SP4, XP SP2 and SP3, Server 2003 SP2, Vista Gold, SP1, and SP2, and Server 2008 Gold and SP2; does not properly restrict use of OleLoadFromStream in instantiating objects from data streams, which allows remote attackers to execute arbitrary code via a crafted HTML document with an ATL (1) component or (2) control, related to ATL headers and bypassing security policies, aka "ATL COM Initialization Vulnerability."
📍 영향받는 시스템
Visual Studio .NET 2003 SP1, VS 2005/2008 SP1, VC++ 2005/2008 SP1, Windows 2000-Vista-Server 2008 (모두 SP 이상)
⚔️ 공격 벡터
악의적인 HTML 문서 또는 웹페이지 방문 시 ATL 컨트롤을 통한 원격 코드 실행
🛡️ 대응 방법
Microsoft 보안 업데이트 적용 (KB973687 등 관련 패치 설치)
🔧 검증 코드
위 명령어로 현재 Windows 버전과 설치된 Visual Studio 버전을 확인하고, 해당 버전이 SP 패치 적용 상태인지 확인합니다.
systeminfo | findstr /I 'OS Version' && wmic product where name like '%Visual%' get name,version