CVE:CVE-2009-3235
CNNVD:CNNVD-200909-345
Cyrus IMAP Server是一款免费开放源代码IMAP协议实现，可使用在Unix和Linux操作系统下。
cyrus-imapd的SIEVE组件在处理SIEVE脚本时没有正确地使用sizeof()运算符。攻击者可以向snprintf()调用传送负数的长度，由于整数转换这会生成很大的正数值，触发栈溢出。成功利用这个漏洞的攻击者可以将其权限提升到cyrus系统用户，因此能够向服务器安装SIEVE脚本的用户可以读取和修改系统上的任意邮件消息。
solution:Upgrade dovecot dovecot to a higher version than 1.0,1.0.1,1.0.2,1.0.3,1.1,1.1.0,1.1.1,1.1.2,1.1.3,1.1.4,1.1.5,1.1.6,and avoid the version 1.0,1.0.1,1.0.2,1.0.3,1.1,1.1.0,1.1.1,1.1.2,1.1.3,1.1.4,1.1.5,1.1.6