Researchers published a detailed patch analysis and proof-of-concept exploit for CVE-2016-0189, a VBScript engine memory corruption flaw in Internet Explorer 11 that had already been used in targeted attacks in South Korea. The analysis of Microsoft bulletin MS16-051 found two patched issues in vbscript.dll: a missing SafeArray lock in the AccessArray function that can enable out-of-bounds read/write during array resizing, and an IsUnsafeAllowed logic flaw that bypasses VBScript safety checks. Chaining the bugs allows arbitrary memory read/write and modification of COleScript safety settings to enable unsafe script execution in IE11 on Windows 10.
The accompanying GitHub repository released a public exploit for Windows 10 and IE11, lowering the barrier to reproducing the attack path. The researchers noted the exploit was not fully reliable and might require repeated page loads, but showed how the vulnerability could still be leveraged despite Internet Explorer Protected Mode. Their write-up also described using a localhost/Intranet trust-based technique, previously documented by Zero Day Initiative, to move from a Protected Mode context toward Medium integrity code execution.

Mallory correlates global threat intelligence with your attack surface — know if you’re exposed before adversaries strike.
3 events from the most recent confirmed update back to the earliest known activity.
A GitHub repository from theori-io published a proof-of-concept exploit for CVE-2016-0189 targeting IE11 on Windows 10. The repository included exploit files and usage instructions, while noting the exploit was not fully reliable.
Microsoft's MS16-051 update patched CVE-2016-0189, a VBScript engine memory corruption vulnerability in Internet Explorer that had been used in targeted attacks in South Korea. The patch addressed issues in vbscript.dll that enabled out-of-bounds read/write and bypassed VBScript safety checks.
Theori published a technical analysis reconstructing exploitation of CVE-2016-0189 and explaining how two patched flaws could be chained to achieve arbitrary memory read/write and unsafe script execution in IE11 on Windows 10. The write-up also noted that Internet Explorer Protected Mode still constrained direct process execution.
Vulnerabilities, threat actors, malware, products, organizations, and breaches Mallory has linked to this story.
2 references tracked. Mallory keeps watching after this page renders.
Map indicators from this story to your assets and identify affected systems in minutes.
Every observed campaign, victim, and pivot linked to actors named in this story.
Malware, exploits, and IOCs connected to the activity described here.
YARA, Sigma, and Snort rules deployed to your SIEM as soon as they’re published.
Get matching new stories delivered to your team as they break — not the next morning.
Ask questions about this story and take action on the answers.