🔍 CVE-2006-1540

9.3
CVSS Score
HIGH
2006-03-30
2026-06-16 22:23
✅ 완료

🇰🇷 한글 설명

Microsoft Office 2000, XP, 2003 버전의 MSO.DLL에서 발생하는 취약점으로, 조작된 문서를 통해 서비스 거부(DoS)를 유발하거나 임의 코드를 실행할 수 있습니다. 공격자는 잘못된 문자열이나 정수 오버플로우를 유발하는 시트 이름을 사용하여 메모리 접근 위반을 일으킬 수 있습니다.

💡 쉬운 설명

악성 코드가 담긴 엑셀이나 워드 파일을 열기만 해도 컴퓨터가 멈추거나 해커가 내 컴퓨터를 조종할 수 있는 위험한 결함입니다. 파일 내부의 특정 데이터 값을 조작하여 프로그램이 오류를 일으키도록 만드는 방식입니다.

🇺🇸 원문 (English)

MSO.DLL in Microsoft Office 2000, Office XP (2002), and Office 2003 allows user-assisted attackers to cause a denial of service and execute arbitrary code via multiple attack vectors, as originally demonstrated using a crafted document record with a malformed string, as demonstrated by replacing a certain "01 00 00 00" byte sequence with an "FF FF FF FF" byte sequence, possibly causing an invalid array index, in (1) an Excel .xls document, which triggers an access violation in ole32.dll; (2) an Excel .xlw document, which triggers an access violation in excel.exe; (3) a Word document, which triggers an access violation in mso.dll in winword.exe; and (4) a PowerPoint document, which triggers an access violation in powerpnt.txt. NOTE: after the initial disclosure, this issue was demonstrated by triggering an integer overflow using an inconsistent size for a Unicode "Sheet Name" string.

📍 영향받는 시스템

Microsoft Office 2000, Office XP (2002), Office 2003

⚔️ 공격 벡터

조작된 Excel(.xls, .xlw), Word, PowerPoint 문서를 사용자가 열도록 유도함

🛡️ 대응 방법

Microsoft에서 제공하는 최신 보안 업데이트를 적용하고 해당 버전의 Office 사용을 중단함

🔧 검증 코드

출력된 레지스트리 정보에서 Office의 설치 버전이 2003 이하인지 확인합니다.

Shell / Script
powershell -Command "Get-ItemProperty HKLM:\\SOFTWARE\\Microsoft\\Office | Select-Object *"

📊 CVSS Vector String

CVSS Vector
AV:N/AC:M/Au:N/C:C/I:C/A:C

💻 영향받는 소프트웨어

Microsoft Office