CVE:CVE-2002-0379
CNNVD:CNNVD-200206-092
Wu-imapd是一款由Washington University开发的IMAP(Internet Message Access Protocol)服务实现，可使用在Linux和Unix操作系统下。
Wu-imapd在处理部分Mailbox属性请求时存在漏洞，可导致远程攻击者进行缓冲区溢出攻击，以Imapd进程的权限在目标系统上执行任意命令。
攻击者可以构建不正常的获取部分邮箱属性的请求，导致服务程序产生SIG11错误。问题存在于imapd.c中：
imapd.c
-------
int main (int argc，char *argv[])
{
  unsigned long i，uid;
  long f;
  char *s，*t，*u，*v，tmp[MAILTMPLEN];
.
.
.
else if (!strncmp (t，"BODY["，5) && (v = strchr(t+5，']')) &&
!v[1]){
          strncpy (tmp，t+5，i = v - (t+5));
.
.
.
else if (!strncmp (t，"BODY.PEEK["，10) &&
             (v = strchr (t+10，']')) && !v[1]) {
          strncpy (tmp，t+10，i = v - (t+10));
.
.
.
-------
处理A0666 PARTIAL 1 BODY[AAA...1052bytes..AAA] 1 1 请求时会产生缓冲溢出，精心构建字符串数据可导致以imapd进程的权限在目标系统上执行任意命令。
此漏洞只影响支持RFC 1730的imapd，在imapd 2001.313和imap-2001.315.默认不安装对此RFC的支持。
要判断是否imapd存在此漏洞，可运行imap后执行"x capability"，信息如下所示：
下面示例表示有漏洞的服务程序(请暂时停止imapd服务):
    * PREAUTH .....
    x capability
    * CAPABILITY IMAP4 IMAP4REV1 ...
    x OK CAPABILITY completed
下面示例表示不存在漏洞的服务程序:
    * PREAUTH .....
    x capability
    * CAPABILITY IMAP4REV1 ...
    x OK CAPABILITY completed
solution:Upgrade university_of_washington uw-imap to a higher version than 2000.283,2000.284,2000.287,2000.315,and avoid the version 2000.283,2000.284,2000.287,2000.315