漏洞信息详情
Apahce HTDigest和HTPasssWD组件多个本地漏洞
- CNNVD编号:CNNVD-200211-006
- 危害等级: 低危
- CVE编号:
CVE-2002-1233
- 漏洞类型:
访问验证错误
- 发布时间:
2002-10-16
- 威胁类型:
本地
- 更新时间:
2005-10-31
- 厂 商:
apache - 漏洞来源:
David Wagner -
漏洞简介
Apache是一款免费开放源代码的WEB服务程序。
Apache存在多个漏洞可以导致安全问题,本地攻击者可以利用这些漏洞进行修改Apache密码文件内容等攻击。
1、support/htpasswd.c中存在竞争条件漏洞:
main()
tempfilename = tmpnam(tname_buf);
ftemp = fopen(tempfilename, \”w+\”);
…
copy_file(ftemp, fpw);
当管理员运行htpasswd时攻击者利用这个漏洞可导致任意本地用户可以读取、修改Apache密码文件内容。
2、support/htdigest.c存在竞争条件漏洞:
main()
tn = tmpnam(NULL);
if (!(tfp = fopen(tn, \”w\”))) …
…
sprintf(command, \”cp \\%s \\%s\”, tn, argv[1]);
system(command);
当管理员运行htpasswd时攻击者利用这个漏洞可导致任意本地用户可以读,修改Apache密码文件内容。
3、support/htdigest.c:main()中包含多个不安全system()调用,不过htdigest不能从任何CGI脚本中调用。
4、support/htdigest.c存在缓冲区溢出问题:
main()
缓冲区溢出存在多处,下面就是一个例子:
#define MAX_STRING_LEN 256
int main(int argc, char *argv[]) {
char user[MAX_STRING_LEN];
strcpy(user, argv[3]);
不过htdigest不能从任何CGI脚本中调用,所以不存在远程缓冲区溢出利用的可能。
漏洞公告
厂商补丁:
Apache Group
————
目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商的主页以获取最新版本:
http://www.apache.org” target=”_blank”>
http://www.apache.org
参考网址
来源: BID
名称: 5990
链接:http://www.securityfocus.com/bid/5990
来源: BID
名称: 5981
链接:http://www.securityfocus.com/bid/5981
来源: XF
名称: apache-htdigest-tmpfile-race(10413)
链接:http://www.iss.net/security_center/static/10413.php
来源: XF
名称: apache-htpasswd-tmpfile-race(10412)
链接:http://www.iss.net/security_center/static/10412.php
来源: DEBIAN
名称: DSA-195
链接:http://www.debian.org/security/2002/dsa-195
来源: DEBIAN
名称: DSA-188
链接:http://www.debian.org/security/2002/dsa-188
来源: DEBIAN
名称: DSA-187
链接:http://www.debian.org/security/2002/dsa-187
来源: BUGTRAQ
名称: 20021016 Apache 1.3.26
链接:http://marc.theaimsgroup.com/?l=bugtraq&m=103480856102007&w=2