WebArchiveX 'Safe for Scripting' Setting Lets Remote Users Read and Write Files
SecurityTracker Alert ID: 1014867|
SecurityTracker URL: http://securitytracker.com/id/1014867
(Links to External Site)
Updated: Jun 8 2008|
Original Entry Date: Sep 7 2005
Disclosure of system information, Disclosure of user information, Modification of system information, Modification of user information, User access via network|
Fix Available: Yes Vendor Confirmed: Yes |
Version(s): WebArchiveX.dll 126.96.36.199 installed prior to September 6, 2005|
A vulnerability was reported in WebArchiveX. A remote user can read and write files on the target system.|
The WebArchiveX component API allows a remote user to invoke various methods to read and write files on the target system with the privileges of the target user. The component is marked as 'Safe for Scripting'.
The MakeArchive() method allows the remote user to write a '.mht' file on the target system. This can be exploited to write a file to the startup folder so that the code in file will be executed the next time the system is started.
The MakeArchiveStr() method allows the remote user to view arbitrary files on the target system with the privileges of the target user.
The vendor was notified in August 2005.
Brett Moore of Security-Assessment.com discovered this vulnerability.
A remote user can read and write files on the target system with the privileges of the target user.|
The vendor has removed the 'safe for scripting' setting in versions available on September 6, 2005 and later dates. The version number has not been incremented.|
Vendor URL: www.csystems.co.il/webarchivex/index.aspx (Links to External Site)
Access control error|
|Underlying OS: Windows (Any)|
Source Message Contents
Subject: WebArchiveX - Unsafe Methods Vulnerability|
This is a multi-part message in MIME format...
= WebArchiveX - Unsafe Methods Vulnerability
= Vendor Website:
= Affected Version:
= WebArchiveX.dll 188.8.131.52 Installed Prior To Sep 6th, 2005
= Public disclosure on September 07, 2005
== Overview ==
The WebArchiveX component gives developers the ability to include .MHT
archive creation in their software and is compatible with a wide range
of programming languages.
Prior to September 6th 2005, the activeX component would install and
mark itself 'safe for scripting'. The component offers various methods
that when instantiated by a malicious web site, can be used to read files
from, or write files to the local computer.
== Exploitation ==
The component has an extensive API that can be viewed online;
This advisory concentrates on the two following methods;
* MakeArchive - Build MHT web archive (single MHT file)
The MakeArchive method will accept a local path as the mhtFile
parameter, allowing a malicious web site to write a file to the local
drive. By writing to the startup folder, it is possible to create a
.mht that will be executed locally at startup.
* MakeArchiveStr - Build MHT web archive and returns it as a string
The MakeArchiveStr method will accept a local path as the htmlFile
parameter. After reading in the file, the contents will be returned
to the calling script. This allows a malicious website to read the
contents of any file accessible by the current user.
== Solutions ==
- The vendor has changed the default installation to remove the 'safe for
scripting' entry, but unfortunately has not changed the version number.
The download now includes a readme file that contains;
Why WebArchiveX is not safe for scripting?
If WebArchiveX was safe for scripting, then malicious websites
could use WebArchiveX in order to read/write files from/to your
local file system. Please contact firstname.lastname@example.org for
In order to make WebArchiveX safe for scripting you can import
the enclosed Registry file WebArchiveX_SafeForScripting.reg.
- To identify if this component is installed on your pc, search the
registry for WebArchiveX entries.
- If the entry is located, remove the 'safe for scripting' entry by
removing these keys;
- For additional help contact email@example.com
== Credit ==
Discovered and advised to cSystems August, 2005 by Brett Moore of
== About Security-Assessment.com ==
Security-Assessment.com is a leader in intrusion testing and security
code review, and leads the world with SA-ISO, online ISO17799 compliance
management solution. Security-Assessment.com is committed to security
research and development, and its team have previously identified a
number of vulnerabilities in public and private software vendors products.
e-mail protected and scanned by Bizo Email Filter - powered by Advascan