首页 -> 安全研究

安全研究

安全漏洞
Cyrus IMAP Server FETCH命令远程堆破坏漏洞

发布日期:2004-11-22
更新日期:2004-11-24

受影响系统:
Carnegie Mellon University Cyrus IMAP Server 2.2.8
Carnegie Mellon University Cyrus IMAP Server 2.2.7
Carnegie Mellon University Cyrus IMAP Server 2.2.6
Carnegie Mellon University Cyrus IMAP Server 2.2.5
Carnegie Mellon University Cyrus IMAP Server 2.2.4
不受影响系统:
Carnegie Mellon University Cyrus IMAP Server 2.2.9
Carnegie Mellon University Cyrus IMAP Server 2.2.10
描述:
BUGTRAQ  ID: 11738
CVE(CAN) ID: CVE-2004-1013

Cyrus IMAP Server是一款免费开放源代码Interactive Mail Access Protocol (IMAP)协议实现,可使用在Unix和Linux操作系统下。

Cyrus IMAP Server处理FETCH命令参数时存在问题,远程攻击者可以利用这个漏洞进行基于堆的缓冲区溢出攻击,可能以进程权限执行任意指令。

FETCH命令处理参数时存在类似partial命令处理参数的问题,在处理类似"body[p"、"binary[p"或者"binary[p"参数时会错误的检测,因此可导致处理参数时指向分配内存缓冲区之外地址,在接收类似的畸形参数后解析器触发PARSE_PARTIAL宏可导致类似单字节溢出的问题,可能导致攻击者控制堆而以进程权限执行任意指令。


<*来源:Stefan Esser (s.esser@ematters.de
  
  链接:http://security.e-matters.de/advisories/152004.html
*>

建议:
厂商补丁:

Carnegie Mellon University
--------------------------
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载最新版本:

http://asg.web.cmu.edu/cyrus/

浏览次数:2513
严重程度:0(网友投票)
本安全漏洞由绿盟科技翻译整理,版权所有,未经许可,不得转载
绿盟科技给您安全的保障