CVE:CVE-2002-1174
CNNVD:CNNVD-200210-261
Fetchmail是一款由Eric S. Raymond维护的免费开放源代码邮件客户端。
Fetchmail运行在multidrop模式下解析邮件头的代码存在问题，远程攻击者可以利用这个漏洞进行基于堆的缓冲区溢出，可能以Fetchmail进程在系统上执行任意指令。
Fetchmail运行在multidrop模式下，使用parse_received()函数解析邮件"Received:"字符时存在问题。这个函数把"Received:"数据拷贝到基于堆的缓冲区时没有进行任何大小检查，特殊构建的"Received:"头数据可以覆盖任意字节的堆缓冲区。精心构建"Received:"头数据可覆盖堆中的任意地址，利用free()/realloc()函数可以导致以Fetchmail进程的权限在系统上执行任意指令。
solution:Upgrade fetchmail fetchmail to a higher version than 6.0.0,4.5.1,4.5.2,4.5.3,4.5.4,4.5.5,4.5.6,4.5.7,4.5.8,4.6.0,4.6.1,4.6.2,4.6.3,4.6.4,4.6.5,4.6.6,4.6.7,4.6.8,4.6.9,4.7.0,4.7.1,4.7.2,4.7.3,4.7.4,4.7.5,4.7.6,4.7.7,5.0.0,5.0.1,5.0.2,5.0.3,5.0.4,5.0.5,5.0.6,5.0.7,5.0.8,5.1.0,5.1.4,5.2.0,5.2.1,5.2.3,5.2.4,5.2.7,5.2.8,5.3.0,5.3.1,5.3.3,5.3.8,5.4.0,5.4.3,5.4.4,5.4.5,5.5.0,5.5.2,5.5.3,5.5.5,5.5.6,5.6.0,5.7.0,5.7.2,5.7.4,5.8,5.8.1,5.8.2,5.8.3,5.8.4,5.8.5,5.8.6,5.8.11,5.8.13,5.8.14,5.8.17,5.9.0,5.9.4,5.9.5,5.9.8,5.9.10,5.9.11,5.9.13,and avoid the version (,6.0.0],4.5.1,4.5.2,4.5.3,4.5.4,4.5.5,4.5.6,4.5.7,4.5.8,4.6.0,4.6.1,4.6.2,4.6.3,4.6.4,4.6.5,4.6.6,4.6.7,4.6.8,4.6.9,4.7.0,4.7.1,4.7.2,4.7.3,4.7.4,4.7.5,4.7.6,4.7.7,5.0.0,5.0.1,5.0.2,5.0.3,5.0.4,5.0.5,5.0.6,5.0.7,5.0.8,5.1.0,5.1.4,5.2.0,5.2.1,5.2.3,5.2.4,5.2.7,5.2.8,5.3.0,5.3.1,5.3.3,5.3.8,5.4.0,5.4.3,5.4.4,5.4.5,5.5.0,5.5.2,5.5.3,5.5.5,5.5.6,5.6.0,5.7.0,5.7.2,5.7.4,5.8,5.8.1,5.8.2,5.8.3,5.8.4,5.8.5,5.8.6,5.8.11,5.8.13,5.8.14,5.8.17,5.9.0,5.9.4,5.9.5,5.9.8,5.9.10,5.9.11,5.9.13