Enforcing Type confusion in memory also uses ie vbscript #exploitation case.
Depending on what target memory can be manipulated, the reliability of the exploit increases. good blog post for iOS example.
https://t.co/eGIhqiOVhE
If a file viewer/editor program adds an exploit mitigation(aslr,dep), the attempts to find memory corruption are significantly lower. Even through it is exploited, exploit is typically less reliable. There are few elements that can make a memory leak.