Description
Internet Explorer 6 SP1 and earlier allows remote attackers to bypass zone restrictions by (1) using the NavigateAndFind method to load a file: URL containing Javascript, as demonstrated by NAFfileJPU, (2) using the window.open method to load a file: URL containing Javascript, as demonstrated using WsOpenFileJPU, (3) setting the href property in the base tag for the _search window, as demonstrated using WsBASEjpu, (4) loading the search window into an Iframe, as demonstrated using WsFakeSrc, (5) caching a javascript: URL in the browser history, then accessing that URL in the same frame as the target domain, as demonstrated using WsOpenJpuInHistory, NAFjpuInHistory, BackMyParent, BackMyParent2, and RefBack, aka the "Script URLs Cross Domain" 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.
Exploit-DB 2
- Microsoft Internet Explorer 6 - Script Execution EDB-23131 · remote · Sep 10, 2003 · verified
- Microsoft Internet Explorer 5 - window.open Search Pane Cross-Zone Scripting EDB-23790 · remote · Sep 10, 2003 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- 20030910 MSIE->WsFakeSrc mailing-list
- 20030910 MSIE->WsOpenJpuInHistory mailing-list
- oval:org.mitre.oval:def:362 vdb-entry signature
- oval:org.mitre.oval:def:361 vdb-entry signature
- oval:org.mitre.oval:def:416 vdb-entry signature
- 20030910 MSIE->WsBASEjpu mailing-list
- http://www.safecenter.net/liudieyu/WsFakeSrc/WsFakeSrc-Content.HTM
- 20030910 MSIE->NAFjpuInHistory mailing-list
- VU#771604 third-party-advisory
- 20030910 MSIE->BackMyParent2:Multi-Thread version mailing-list
- MS03-048 vendor-advisory
- 1007687 vdb-entry
- http://www.safecenter.net/UMBRELLAWEBV4/WsOpenFileJPU/WsOpenFileJPU-Content.HTM
- http://www.safecenter.net/UMBRELLAWEBV4/NAFfileJPU/NAFfileJPU-Content.htm
- oval:org.mitre.oval:def:409 vdb-entry signature
- oval:org.mitre.oval:def:479 vdb-entry signature
- 20030911 LiuDieYu's missing files are here. mailing-list
- http://www.safecenter.net/liudieyu/BackMyParent/BackMyParent-content.htm
- oval:org.mitre.oval:def:459 vdb-entry signature
- 20030910 MSIE->NAFfileJPU mailing-list
- 20030910 MSIE->WsOpenFileJPU mailing-list
- 20030910 MSIE->RefBack mailing-list
- http://www.safecenter.net/liudieyu/BackMyParent2/BackMyParent2-Content.HTM
- http://www.safecenter.net/liudieyu/NAFjpuInHistory/NAFjpuInHistory-Content.HTM
- oval:org.mitre.oval:def:363 vdb-entry signature
- http://www.safecenter.net/liudieyu/RefBack/RefBack-Content.HTM
- http://www.safecenter.net/liudieyu/WsOpenJpuInHistory/WsOpenJpuInHistory-Content.HTM
- 10192 third-party-advisory
- VU#652452 third-party-advisory
- http://www.safecenter.net/liudieyu/WsBASEjpu/WsBASEjpu-Content.HTM