Squid Proxy NTLM验证远程拒绝服务漏洞

QQ空间 新浪微博 微信 QQ facebook twitter
漏洞ID 1201327 漏洞类型 输入验证
发布时间 2004-09-02 更新时间 2006-12-20
CVE编号 CVE-2004-0832 CNNVD-ID CNNVD-200411-006
漏洞平台 N/A CVSS评分 5.0
|漏洞来源
https://www.securityfocus.com/bid/11098
http://www.cnnvd.org.cn/web/xxk/ldxqById.tag?CNNVD=CNNVD-200411-006
|漏洞详情
Squid(全称SquidCache)是一套代理服务器和Web缓存服务器软件。该软件提供缓存万维网、过滤流量、代理上网等功能。Squid代理ntlm_fetch_string()和ntlm_get_string()函数缺少正确的参数检查,远程攻击者可以利用这个漏洞对服务进行拒绝服务攻击。问题存在于"lib/ntlmauth.c"文件中的"ntlm_fetch_string"函数中,其中安全的缓冲区中获取字符串及其长度,返回返回到lstring结构中的"rv":l<0||l>MAX_FIELD_LENGTH||o+l>length||o==0如果上述的IF检查通过,执行如下代码:rv.str=packet+o;<---pointertodata和rv.l=l;<---lengthofdata不过对int32_toffset"o"没有进行完整检查是否为负值。如果o=-1000000000或者任何负值,在"ntlm_check_auth"中后续的memcpy操作就会导致内存破坏。而造成产生拒绝服务。
|受影响的产品
Ubuntu Ubuntu Linux 4.1 ppc Ubuntu Ubuntu Linux 4.1 ia64 Ubuntu Ubuntu Linux 4.1 ia32 Trustix Secure Linux 2.1 Trustix Secure Linux 2.0 Trustix Secure Enterprise Linux 2.0
|参考资料

来源:XF
名称:squid-ntlmssp-dos(17218)
链接:http://xforce.iss.net/xforce/xfdb/17218
来源:TRUSTIX
名称:2004-0047
链接:http://www.trustix.org/errata/2004/0047/
来源:BID
名称:11098
链接:http://www.securityfocus.com/bid/11098
来源:GENTOO
名称:GLSA-200409-04
链接:http://www.gentoo.org/security/en/glsa/glsa-200409-04.xml
来源:www1.uk.squid-cache.org
链接:http://www1.uk.squid-cache.org/squid/Versions/v2/2.5/bugs/#squid-2.5.STABLE6-ntlm_fetch_string
来源:www.squid-cache.org
链接:http://www.squid-cache.org/bugs/show_bug.cgi?id=1045
来源:OVAL
名称:oval:org.mitre.oval:def:10489
链接:http://oval.mitre.org/repository/data/getDef?id=oval:org.mitre.oval:def:10489
来源:MANDRAKE
名称:MDKSA-2004:093
链接:http://www.mandriva.com/security/advisories?name=MDKSA-2004:093
来源:FEDORA
名称:FLSA-2006:152809
链接:http://fedoranews.org/updates/FEDORA--.shtml