CVE:CVE-2009-1469
CNNVD:CNNVD-200905-051
Icewarp IceWarp WebMail Server是美国IceWarp（Icewarp）公司的一款基于Web的邮件服务器产品。该产品支持电子邮件归档、SmartAttach附件、自动迁移等。
Merak邮件服务器的WebMail模块在登陆页面提供了"忘记口令"取回功能，忘记了登录口令的用户可以在这里向邮件服务器提供他们的邮件地址，之后服务器检查系统中是否存在这个地址并将相关的用户口令发回到这个地址。
在点击Forgot Password页面的提交按键时，所发送的HTTP POST请求包含有类似于以下的负载：
------------------------------------------------------------------------
<iq type="set">
  <query xmlns="webmail:iq:auth">
    <forgot>invalid@example.com</forgot>
    <captcha uid="5861146275903694001237908440543">Z2JK 3WWY</captcha>
    <subject>Your password for %EMAIL%</subject>
    <message>
      Dear %FULLNAME%,
      your login data for webmail are following:
      Username: %USERNAME%
      Password: %PASSWORD%
      This email was sent to: %EMAIL%, %ALTEMAIL%.
    </message>
  </query>
</iq>
------------------------------------------------------------------------
邮件的消息内容是由HTTP POST请求而不是服务器端指定的，因此可以控制内容。
系统会使用服务器的数据替换掉百分号(%)字符之间的变量，识别出以下变量：
%FULLNAME%              用户全名(姓和名)
%USERNAME%, %USER%      用户名
%PASSWORD%              用户账号口令
%EMAIL%                 邮件地址
%ALTEMAIL%              备用邮件地址
%REMOTEIP%              服务器的远程IP地址
通过向消息的主题中注入换行符，还可以向邮件添加额外的首部。但邮件系统不会解析这些首部，仅会出现在web前端，例如添加额外的To:、Cc:或Bcc:头。添加了这些误导性内容的邮件有助于攻击者执行社会工程学攻击。
solution:Upgrade icewarp email_server to a higher version than 9.3.0,2.10.105,2.10.110,2.10.115,2.10.140,2.10.150,2.10.165,2.10.170,2.10.190,2.10.200,2.10.210,2.10.220,2.10.240,2.10.250,2.10.260,2.10.280,2.10.290,2.10.310,2.10.320,2.10.330,2.10.331,2.10.340,2.10.350,2.10.360,3.00.100,3.00.110,3.00.120,3.00.130,3.00.140,3.10.011,3.10.110,4.00.30,4.2.1,4.2.2,4.2.3,4.4.1,4.4.2,4.10.040,4.10.050,5.1.2,5.1.3,5.1.5,5.3.0,5.3.2,5.4.1,5.4.2,5.4.3,5.4.4,5.5.3,5.5.4,5.5.5,5.5.6,5.5.7,5.7.3,5.8.2,5.8.3,5.8.4,5.8.5,5.8.6,5.9.4,6.0.2,6.0.3,6.0.5,6.0.7,6.1.0,6.2.1,7.0.1,7.1.4,7.1.6,7.2.0,7.4.0,7.4.2,7.4.5,7.5.2,7.6.0,7.6.4,8.0.1,8.0.2,8.0.3,8.2.0,8.2.2,8.3.5,8.3.8,8.5.0,8.9.1,9.0.0,9.1.0,9.2.0,and avoid the version (,9.3.0],2.10.105,2.10.110,2.10.115,2.10.140,2.10.150,2.10.165,2.10.170,2.10.190,2.10.200,2.10.210,2.10.220,2.10.240,2.10.250,2.10.260,2.10.280,2.10.290,2.10.310,2.10.320,2.10.330,2.10.331,2.10.340,2.10.350,2.10.360,3.00.100,3.00.110,3.00.120,3.00.130,3.00.140,3.10.011,3.10.110,4.00.30,4.2.1,4.2.2,4.2.3,4.4.1,4.4.2,4.10.040,4.10.050,5.1.2,5.1.3,5.1.5,5.3.0,5.3.2,5.4.1,5.4.2,5.4.3,5.4.4,5.5.3,5.5.4,5.5.5,5.5.6,5.5.7,5.7.3,5.8.2,5.8.3,5.8.4,5.8.5,5.8.6,5.9.4,6.0.2,6.0.3,6.0.5,6.0.7,6.1.0,6.2.1,7.0.1,7.1.4,7.1.6,7.2.0,7.4.0,7.4.2,7.4.5,7.5.2,7.6.0,7.6.4,8.0.1,8.0.2,8.0.3,8.2.0,8.2.2,8.3.5,8.3.8,8.5.0,8.9.1,9.0.0,9.1.0,9.2.0; Upgrade icewarp webmail_server to a higher version than 9.3.0,2.10.105,2.10.110,2.10.115,2.10.140,2.10.150,2.10.165,2.10.170,2.10.190,2.10.200,2.10.210,2.10.220,2.10.240,2.10.250,2.10.260,2.10.280,2.10.290,2.10.310,2.10.320,2.10.330,2.10.331,2.10.340,2.10.350,2.10.360,3.00.100,3.00.110,3.00.120,3.00.130,3.00.140,3.10.011,3.10.110,4.00.30,4.2.1,4.2.2,4.2.3,4.4.1,4.4.2,4.10.040,4.10.050,5.1.2,5.1.3,5.1.5,5.3.0,5.3.2,5.4.1,5.4.2,5.4.3,5.4.4,5.5.3,5.5.4,5.5.5,5.5.6,5.5.7,5.7.3,5.8.2,5.8.3,5.8.4,5.8.5,5.8.6,5.9.4,6.0.2,6.0.3,6.0.5,6.0.7,6.1.0,6.2.1,7.0.1,7.1.4,7.1.6,7.2.0,7.4.0,7.4.2,7.4.5,7.5.2,7.6.0,7.6.4,8.0.1,8.0.2,8.0.3,8.2.0,8.2.2,8.3.5,8.3.8,8.5.0,8.9.1,9.0.0,9.1.0,9.2.0,and avoid the version (,9.3.0],2.10.105,2.10.110,2.10.115,2.10.140,2.10.150,2.10.165,2.10.170,2.10.190,2.10.200,2.10.210,2.10.220,2.10.240,2.10.250,2.10.260,2.10.280,2.10.290,2.10.310,2.10.320,2.10.330,2.10.331,2.10.340,2.10.350,2.10.360,3.00.100,3.00.110,3.00.120,3.00.130,3.00.140,3.10.011,3.10.110,4.00.30,4.2.1,4.2.2,4.2.3,4.4.1,4.4.2,4.10.040,4.10.050,5.1.2,5.1.3,5.1.5,5.3.0,5.3.2,5.4.1,5.4.2,5.4.3,5.4.4,5.5.3,5.5.4,5.5.5,5.5.6,5.5.7,5.7.3,5.8.2,5.8.3,5.8.4,5.8.5,5.8.6,5.9.4,6.0.2,6.0.3,6.0.5,6.0.7,6.1.0,6.2.1,7.0.1,7.1.4,7.1.6,7.2.0,7.4.0,7.4.2,7.4.5,7.5.2,7.6.0,7.6.4,8.0.1,8.0.2,8.0.3,8.2.0,8.2.2,8.3.5,8.3.8,8.5.0,8.9.1,9.0.0,9.1.0,9.2.0