🇰🇷 한글 설명
Microsoft Windows 및 Visual Studio .NET의 MFC 구성 요소 내 AfxOleSetEditMenu 함수에서 발생하는 스택 기반 버퍼 오버플로 취약점입니다. 악성 OLE 객체가 포함된 RTF 파일을 통해 공격자가 원격에서 시스템에 영향을 줄 수 있으며, 이는 이전 패치(MS07-012)의 불완전함으로 인해 발생합니다.
💡 쉬운 설명
잘못 만들어진 RTF 문서 파일을 열기만 해도 컴퓨터 프로그램의 메모리 공간을 넘치게 만들어 오류를 일으키는 문제입니다. 공격자가 이 허점을 이용해 컴퓨터를 멈추게 하거나 원치 않는 동작을 유도할 수 있습니다.
🇺🇸 원문 (English)
Stack-based buffer overflow in the AfxOleSetEditMenu function in the MFC component in Microsoft Windows 2000 SP4, XP SP2, and Server 2003 Gold and SP1, and Visual Studio .NET 2002 Gold and SP1, and 2003 Gold and SP1 allows user-assisted remote attackers to have an unknown impact (probably crash) via an RTF file with a malformed OLE object, which results in writing two 0x00 characters past the end of szBuffer, aka the "MFC42u.dll Off-by-Two Overflow." NOTE: this issue is due to an incomplete patch (MS07-012) for CVE-2007-0025.
📍 영향받는 시스템
Windows 2000 SP4, XP SP2, Server 2003 Gold/SP1, Visual Studio .NET 2002/2003 Gold/SP1
⚔️ 공격 벡터
악성 OLE 객체가 포함된 RTF 파일을 사용자가 열도록 유도하는 방식
🛡️ 대응 방법
Microsoft에서 제공하는 최신 보안 업데이트(MS07-012 이후 버전)를 적용하여 MFC 구성 요소를 패치해야 합니다.
🔧 검증 코드
출력된 mfc42u.dll 파일의 버전이 MS07-012 패치가 적용된 최신 버전인지 확인해야 합니다.
find / -name "mfc42u.dll" 2>/dev/null