安全研究

安全漏洞
SquidGaurd NULL URL字符导致未授权访问漏洞

发布日期:2004-03-19
更新日期:2004-03-25

受影响系统:
squidGuard squidGuard 1.2.0
squidGuard squidGuard 1.1.5
squidGuard squidGuard 1.1.4
squidGuard squidGuard 1.1.3
squidGuard squidGuard 1.1.2
squidGuard squidGuard 1.1.1
squidGuard squidGuard 1.1.0
squidGuard squidGuard 1.0.0
描述:
BUGTRAQ  ID: 9919

SquidGaurd可结合squid对URI进行访问控制。

SquidGaurd在处理NULL URL字符时存在问题,远程攻击者可以利用这个漏洞绕过访问控制,未授权访问资源。

如果"%00"出现在URL中,SquidGaurd在解码时会插入NUL字符,造成匹配不正确,而使用户请求不被拒绝,成功绕过限制规则。

<*来源:Petko Popadiyski (petko@freebsd-bg.org
  *>

测试方法:

警 告

以下程序(方法)可能带有攻击性,仅供安全研究与教学之用。使用者风险自负!

Petko Popadiyski (petko@freebsd-bg.org)提供了如下测试方法:

00@www.example.com/" target="_blank">http://foo%00@www.example.com/

建议:
厂商补丁:

squidGuard
----------
目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商的主页以获取最新版本:

http://www.squidguard.org/

浏览次数:2699
严重程度:0(网友投票)
本安全漏洞由绿盟科技翻译整理,版权所有,未经许可,不得转载
绿盟科技给您安全的保障