登录社区:用户名: 密码: 忘记密码 网页功能:加入收藏 设为首页 网站搜索  

文档

下载

图书

论坛

安全

源码

硬件

游戏
首页 信息 空间 VB VC Delphi Java Flash 补丁 控件 安全 黑客 电子书 笔记本 手机 MP3 杀毒 QQ群 产品库 分类信息 编程网站
 内容搜索 网页 下载 源代码
热点文章
  WordPress wp-trackback.php..
  PHP-Nuke web中心系统中的用..
  PHP-Nuke web中心系统中的用..
  新浪UC ActiveX多个远程栈溢..
  MS06-055 XP-SP2 Exploit Ch..
  Setuid() - nproc limit 类型..
  利用异常处理执行shellcode实..
  ipb search.php 漏洞分析及思..
  Microsoft Windows图形渲染引..
  CCProxy 6.2溢出学习笔记
  Php5 GPC绕过缺陷
  IE mhtml redirection漏洞利..
本站原创
最新招聘信息

您现在的位置:立华软件园->安全防线->漏洞分析
CMailServer邮件系统附件下载模块下载邮件系统安装盘任意文件漏洞
发表日期:2006-03-12作者:ph4_yunshu[转贴] 出处:安全焦点  

CMailServer邮件系统附件下载模块下载邮件系统安装盘任意文件漏洞

Our Team: http://www.ph4nt0m.org
Author: 云舒(wustyunshu@hotmail.com)
Date: 2005-11-06


严重程度:中等
错误类型:参数检查不严
影响系统:本漏洞在CMailServer最新版本5.3版本中发现,低于此版本的没有测试。

描述:

晚上帮朋友看CmailServer邮件系统下载模块的问题的时候,用admin登陆,发现下载附件地
址如下:http://127.0.0.1/mail/download.asp?urlOfAttach=%2Fmaildata%2Fadmin%2F53985947007996%2F3%2Fprogram%2Etar1%2Egz将URL编码还原之后,地址为http://127.0.0.1/mail/download.asp?urlOfAttach=/maildata/admin/53985947007996/3/program.tar1.gz,参数中admin为帐户名,每个帐户都会有一个单独的文件夹储存文件,3表示这是第三封邮件,program.tar1.gz为附件名称。

在download.asp文件中,下载文件主要代码如下:

If Session("LoginSuccess")=1 Then
    If Left(Request("urlOfAttach"), 10) = "/maildata/" Then
          Dim download
        Set download = Server.CreateObject("CMailCOM.POP3.1")
          download.Download Request("urlOfAttach"), Response
          Set download = Nothing
        Response.End
    End If
  End If

在这里,程序仅仅判断了是否登陆成功和参数urlOfAttach开头的十个字符是否是/maildata/,而没有对后面的字符继续进行判断。当尝试提交URL为http://icy/mail/download.asp?urlOfAttach=/maildata/../config.ini时,成功下载到CMailServer的配置文件,同样的,通过../实现目录转跳,远程攻击者可以下载到CMailServer安装盘的任何文件。

此外,CMailServer在用户登陆时,帐户密码均明文保存在Cookie中。

汗一下,不知道有没有发现过,俺粗略的google下,好象没有吧。。。吧。。。

我来说两句】 【发送给朋友】 【加入收藏】 【返加顶部】 【打印本页】 【关闭窗口
中搜索 CMailServer邮件系统附件下载模块下载邮件系统安装盘任意文件漏洞
关于我们 / 合作推广 / 给我留言 / 版权举报 / 意见建议 / 广告投放 / 友情链接

Copyright ©2001-2003 Allrights reserved
e_mail:站长:webmaster(at)lihuasoft.net
网站编程QQ群  
京ICP备05001064号

页面生成时间:0.0046