CVE:CVE-2007-1474
CNNVD:CNNVD-200703-421
Horde Framework是个以PHP为基础的架构，用来创建网络应用程式；IMP是一款由Horde项目组开发的基于Web的邮件程序。
Horde的项目组的Horde和IMP的代码没有正确处理参数数据，本地攻击者可能利用此漏洞删除任意系统文件。
Horde和IMP没有正确地处理find(1)执行的输出，将find(1)的输出直接做为Y值传送给了"for X in Y; do"。由于Y值是由空格划界的，因此for循环会将路径中包含有空格的文件处理为分隔文件，这样攻击者就可以通过包含有空格的文件路径控制find(1)的输出。
例如，创建/tmp/x /etc/passwd /tmp/mswordx文件就会导致通过cron脚本删除/tmp/x、/etc/passwd和/tmp/mswordx文件。
solution:Upgrade horde horde_application_framework to a higher version than 3.0.0,3.0.4,3.1.3,and avoid the version 3.0.0,3.0.4,3.1.3; Upgrade horde imp to a higher version than 2.0,2.2,2.2.1,2.2.2,2.2.3,2.2.4,2.2.5,2.2.6,2.2.7,2.2.8,2.3,3.0,3.1,3.1.2,3.2,3.2.1,3.2.2,3.2.3,3.2.4,3.2.5,3.2.6,and avoid the version 2.0,2.2,2.2.1,2.2.2,2.2.3,2.2.4,2.2.5,2.2.6,2.2.7,2.2.8,2.3,3.0,3.1,3.1.2,3.2,3.2.1,3.2.2,3.2.3,3.2.4,3.2.5,3.2.6