安全研究
安全漏洞
Apache James Spooler内存泄漏拒绝服务漏洞
发布日期:2005-12-07
更新日期:2005-12-07
受影响系统:Apache Group James 2.2
描述:
BUGTRAQ ID:
15765
Apache James是一款易用的开源Java邮件服务器。
Apache James的spooler中出现了错误情况的话就可能导致内存泄漏:
if (lock(s)) {
MailImpl mail = null;
try {
mail = retrieve(s);
} catch (javax.mail.MessagingException e) {
...
}
if (mail == null) {
continue;
}
如果检索返回为空或出现错误,就会保持锁定,泄漏内存。此外:
if (filter.accept (mail.getName(),
mail.getState(),
mail.getLastUpdated().getTime(),
mail.getErrorMessage())) {
return mail;
}
如果没有接受filter,就会泄漏锁定信息,该特定线程的消息会一直锁定。
<*来源:Noel J. Bergman
链接:
http://issues.apache.org/jira/browse/JAMES-268
*>
建议:
厂商补丁:
Apache Group
------------
目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商的主页以获取最新版本:
http://httpd.apache.org/浏览次数:3706
严重程度:0(网友投票)
本安全漏洞由绿盟科技翻译整理,版权所有,未经许可,不得转载 绿盟科技给您安全的保障 |