Description
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."
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Metasploit 1 module
-
Microsoft Visual Studio Mdmask32.ocx ActiveX Stack Buffer Overflow
exploit/windows/browser/ms08_070_visual_studio_msmask
Exploit-DB 3
- Microsoft Visual Studio - Msmask32.ocx ActiveX Buffer Overflow (MS08-070) (Metasploit) EDB-16507 · remote · Nov 24, 2010 · verified
- Microsoft Visual Studio - 'Msmask32.ocx' ActiveX Remote Buffer Overflow EDB-6317 · remote · Aug 26, 2008 · verified
- Microsoft Visual Studio - 'Msmask32.ocx' ActiveX Remote Buffer Overflow (PoC) EDB-6244 · dos · Aug 14, 2008 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- 1020710 vdb-entry
- ADV-2008-2380 vdb-entry
- ADV-2008-3382 vdb-entry
- 31498 third-party-advisory
- oval:org.mitre.oval:def:5794 vdb-entry signature
- 30674 vdb-entry
- MS08-070 vendor-advisory
- 6244 exploit
- http://support.avaya.com/elmodocs2/security/ASA-2008-473.htm
- TA08-344A third-party-advisory
- visualstudio-maskededit-bo(44444) vdb-entry
- 6317 exploit