🔍 CVE-2008-3704

9.3
CVSS Score
HIGH
2008-08-18
2026-06-16 22:56
✅ 완료

🇰🇷 한글 설명

Microsoft Visual Studio 및 Visual Basic 6.0 등의 MaskedEdit ActiveX 컨트롤(Msmask32.ocx)에서 발생하는 힙 기반 버퍼 오버플로 취약점입니다. 공격자가 긴 Mask 매개변수를 전송하여 경계 검사 미흡을 악용함으로써 원격에서 임의의 코드를 실행할 수 있습니다.

💡 쉬운 설명

입력값의 길이를 제대로 확인하지 않아 발생하는 오류로, 공격자가 특수하게 조작된 긴 데이터를 보내 컴퓨터를 제어할 수 있습니다. 이 취약점은 과거에 실제로 공격에 사용된 적이 있는 위험한 보안 결함입니다.

🇺🇸 원문 (English)

Heap-based buffer overflow in the MaskedEdit ActiveX control in Msmask32.ocx 6.0.81.69, and possibly other versions before 6.0.84.18, in Microsoft Visual Studio 6.0, Visual Basic 6.0, Visual Studio .NET 2002 SP1 and 2003 SP1, and Visual FoxPro 8.0 SP1 and 9.0 SP1 and SP2 allows remote attackers to execute arbitrary code via a long Mask parameter, related to not "validating property values with boundary checks," as exploited in the wild in August 2008, aka "Masked Edit Control Memory Corruption Vulnerability."

📍 영향받는 시스템

Msmask32.ocx 6.0.81.69 및 6.0.84.18 미만 버전 (Visual Studio 6.0, VB 6.0, VS .NET 2002/2003, Visual FoxPro 8.0/9.0 포함)

⚔️ 공격 벡터

원격 공격자가 조작된 긴 Mask 매개변수를 포함한 데이터를 전송하여 공격

🛡️ 대응 방법

Msmask32.ocx 파일을 최신 버전(6.0.84.18 이상)으로 업데이트하거나 해당 컨트롤 사용을 제한

🔧 검증 코드

출력된 Msmask32.ocx의 버전이 6.0.84.18 미만인지 확인하여 취약 여부를 판단합니다.

Shell / Script
find / -name Msmask32.ocx 2>/dev/null | xargs -I {} reg query "{}" /v Version 2>/dev/null || echo 'File not found'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Visual Studio