CVE-2012-0158 kev+ ransomware in the critical feed json
The (1) ListView, (2) ListView2, (3) TreeView, and (4) TreeView2 ActiveX controls in MSCOMCTL.OCX in the Common Controls in Microsoft Offic…
published 2012-04-10 14 y ago modified 2026-06-16 4 mo ago also EUVD-2012-0196
- cvss
- 8.8
- version 3.1, CNA
- cisa kev
- Exploited
- added 2021-11-03, used in ransomware
- epss
- 100.0%
- EPSS 100.0% chance of exploitation in 30 days, percentile 99.9%
- public exploits
- 2
- Metasploit, Exploit-DB
Summary
The (1) ListView, (2) ListView2, (3) TreeView, and (4) TreeView2 ActiveX controls in MSCOMCTL.OCX in the Common Controls in Microsoft Office 2003 SP3, 2007 SP2 and SP3, and 2010 Gold and SP1; Office 2003 Web Components SP3; SQL Server 2000 SP4, 2005 SP4, and 2008 SP2, SP3, and R2; BizTalk Server 2002 SP1; Commerce Server 2002 SP4, 2007 SP2, and 2009 Gold and R2; Visual FoxPro 8.0 SP1 and 9.0 SP2; and Visual Basic 6.0 Runtime allow remote attackers to execute arbitrary code via a crafted (a) web site, (b) Office document, or (c) .rtf file that triggers "system state" corruption, as exploited in the wild in April 2012, aka "MSCOMCTL.OCX RCE Vulnerability."
Patch / fix
cisa required action Apply updates per vendor instructions.
Timeline
- First public exploit (Metasploit exploit/windows/fileformat/ms12_027_mscomctl_bof)
- Published
- Added to CISA KEV
- CISA patch deadline
- CISA SSVC: exploitation active
Known exploited
- Added
- 5 y ago
- Patch by
- 2022-05-03 (4 y ago)
- Ransomware
- Known to be used in ransomware campaigns
- Required action
- Apply updates per vendor instructions.
- Vendor, product
- Microsoft, MSCOMCTL.OCX
- CISA name
- Microsoft MSCOMCTL.OCX Remote Code Execution Vulnerability
CISA SSVC
- Exploitation
- Active, exploited in the wild
- Automatable
- no
- Technical impact
- total
- Assessed
- 20 mo ago
Exploit prediction
99.98% chance of exploitation in the next 30 days, higher than 99.9% of all scored CVEs (FIRST EPSS, 2026-11-09).
Exploits and checks
- Metasploit exploit/windows/fileformat/ms12_027_mscomctl_bof MS12-027 MSCOMCTL ActiveX Buffer Overflow metasploit exploit, average rank, 2012-04-10
- EDB-18780 Microsoft Windows - MSCOMCTL ActiveX Buffer Overflow (MS12-027) (Metasploit) remote, 2012-04-25
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CISA ADP | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
| NVD | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
| CNA | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
| NVD | 2.0 | 9.3 | AV:N/AC:M/Au:N/C:C/I:C/A:C |
Classification
- Weakness
-
- CWE-94 Improper Control of Generation of Code
References
-
docs.microsoft.com
/en-us/security-updates/securitybulletins/2012/ms12-027
vendor-advisory, patch
-
securitytracker.com
/id?1026902
vdb-entry, broken-link, third-party-advisory
-
securitytracker.com
/id?1026899
vdb-entry, broken-link, third-party-advisory
-
us-cert.gov
/cas/techalerts/TA12-101A.html
third-party-advisory, us-government-resource
-
securitytracker.com
/id?1026904
vdb-entry, broken-link, third-party-advisory
-
securitytracker.com
/id?1026903
vdb-entry, broken-link, third-party-advisory
-
securitytracker.com
/id?1026905
vdb-entry, broken-link, third-party-advisory
-
opensources.info
/comment-on-the-curious-case-of-a-cve-2012-0158-exploit-by-chris-pierce/
broken-link
-
oval.cisecurity.org
/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A15462
vdb-entry, signature, broken-link
-
securityfocus.com
/bid/52911
vdb-entry, broken-link, third-party-advisory
-
exchange.xforce.ibmcloud.com
/vulnerabilities/74372
vdb-entry, third-party-advisory
-
securitytracker.com
/id?1026900
vdb-entry, broken-link, third-party-advisory
-
cisa.gov
/known-exploited-vulnerabilities-catalog?field_cve=CVE-2012-0158
government-resource, us-government-resource
Sources
- CVE List CVE-2012-0158
- NVD CVE-2012-0158
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.