找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 8584|回复: 2

金山词霸也溢出?

[复制链接]
发表于 2009-11-23 00:43:18 | 显示全部楼层 |阅读模式 IP:江苏扬州
听xundi总说这个溢出以前老早就有了,google了一下也没找到,不管它,照发,呵呵
Just for fun~~
金山词霸缓冲区溢出漏洞
by Sowhat
2004.10.26
CN:http://secway.org/Advisory/Ad20041026CN.txt
EN:http://secway.org/Advisory/Ad20041026EN.txt
[I.T.S] Security Research Team
厂商:
金山公司
受影响的产品:
金山词霸 2002
金山词霸 2003
金山词霸 2004
金山词霸 2005 (??)

背景:
金山词霸是一款国内非常流行的翻译软件,很好用 :-)
更多信息请查看[url=http://www.kingsoft.com]www.kingsoft.com
描述:
当金山词霸的屏幕取词功能打开以后,默认采用“鼠标取词”,即当用户的鼠标移动到某个单词或句子时,金山词霸会自动匹配词库,显示翻译,如果没有找到与该词或句子的相匹配的翻译,则显示类似“JUSTFORTEST 没找到”的提示信息。
当金山词霸检测到鼠标移动,指向某个单词时,会首先将这个单词copy到一个缓冲区,由于缓冲区大小设置以及处理方式存在问题,所以当用户鼠标指向一个大于等于88个字节的字符串时,xdict.exe的cpu占用率猛增到99% ,系统挂起,必须重起机器。
根据朋友的测试,在Win2k Pro + 金山词霸2005的环境下,系统不会挂起,金山词霸首先会自动关闭屏幕取词功能,加长字符串以后,金山词霸会自动关闭。(我没有环境仔细测试,呵呵,有条件的朋友如果有兴趣的话可以把更精确的测试结果贴出来,多谢)
Exploit:
打开记事本,输入88个A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
打开金山词霸及其“屏幕取词”功能,将鼠标指向这个字符串,系统就会挂掉。
精心构造的字符串或许可以执行任意命令

解决方法:
在厂商没有推出相应的补丁之前,建议用户将屏幕取词设置为通过CTRL键提取。
厂商回应:
2004.10.26 在金山网站在线提交
2004.10.27 金山公司回复已经交给相关人员进行测试
没有进一步的实质性的回复 :-)
后记:这个bug是我在无意中发现的,危害很小,just for fun,bug无处不在
感谢MiaoDeyu对2005版的测试,感谢ITS的所有成员。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 19:27 , Processed in 0.401639 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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