Linux和UNIX UW-IMAP tmail及dmail多个本地栈溢出漏洞 CVE-2008-5005 CNNVD-200811-159

10.0 AV AC AU C I A
发布: 2008-11-10
修订: 2024-02-14

UW-IMAP是Linux和UNIX系统的免费IMAP服务,捆绑于各种Linux版本中。 tmail和dmail都是UW-IMAP所使用的邮件传输代理,这两个应用没有对从命令行所传送的文件名扩展名参数执行边界检查,如果用户提交了超长的文件夹名称的话就可以触发栈溢出。 对于tmail,这个溢出可能导致以root用户权限执行任意代码;对于dmail,可能导致以收件人的权限执行任意代码。以下是存在漏洞的代码段: [tmail.c] char *getusername (char *s,char **t) { char tmp[MAILTMPLEN]; if (*t = strchr (s,\'\'+\'\')) { /* have a mailbox specifier? */ *(*t)++ = \'\'\0\'\'; /* yes, tie off user name */ /* user+ and user+INBOX same as user */ if (!**t || !strcmp (\"INBOX\",ucase (strcpy (tmp,*t)))) *t = NIL; } return s; /* return user name */ } [dmail.c] int deliver (FILE *f,unsigned long msglen,char *user) { MAILSTREAM *ds = NIL;

0%
暂无可用Exp或PoC
当前有20条受影响产品信息