Vulnerabilities > CVE-2005-1480 - Unspecified vulnerability in Raiden Professional Servers Raidenftpd

047910
CVSS 5.0 - MEDIUM
Attack vector
NETWORK
Attack complexity
LOW
Privileges required
NONE
Confidentiality impact
PARTIAL
Integrity impact
NONE
Availability impact
NONE
network
low complexity
raiden-professional-servers
nessus
exploit available

Summary

Directory traversal vulnerability in RaidenFTPD before 2.4.2241 allows remote attackers to read arbitrary files via a "..\\" (dot dot backslash) in the urlget site command.

Vulnerable Configurations

Part Description Count
Application
Raiden_Professional_Servers
1

Exploit-Db

descriptionRaidenFTPD 2.4 Unauthorized File Access Vulnerability. CVE-2005-1480. Remote exploit for windows platform
idEDB-ID:25486
last seen2016-02-03
modified2005-04-21
published2005-04-21
reporterLachlan. H
sourcehttps://www.exploit-db.com/download/25486/
titleRaidenFTPD 2.4 Unauthorized File Access Vulnerability

Nessus

NASL familyFTP
NASL idRAIDENFTPD_FILE_ACCESS.NASL
descriptionThe remote host is running the RaidenFTPD FTP server. This version has a directory traversal vulnerability that could allow an attacker to read arbitrary files outside of the intended FTP root.
last seen2020-06-01
modified2020-06-02
plugin id18225
published2005-05-11
reporterThis script is Copyright (C) 2005-2018 Tenable Network Security, Inc.
sourcehttps://www.tenable.com/plugins/nessus/18225
titleRaidenFTPD urlget Command Traversal Arbitrary File Access
code
#
# (C) Tenable Network Security, Inc.
#

include("compat.inc");

if (description)
{
 script_id(18225);
 script_version("1.18");

 script_cve_id("CVE-2005-1480");
 script_bugtraq_id(13292);

 script_name(english:"RaidenFTPD urlget Command Traversal Arbitrary File Access");

 script_set_attribute(
  attribute:"synopsis",
  value:"The remote FTP server has a directory traversal vulnerability."
 );
 script_set_attribute(
  attribute:"description",
  value:
"The remote host is running the RaidenFTPD FTP server.  This version
has a directory traversal vulnerability that could allow an attacker
to read arbitrary files outside of the intended FTP root."
 );
 script_set_attribute(
  attribute:"see_also",
  value:"https://seclists.org/bugtraq/2005/May/23"
 );
 script_set_attribute(
  attribute:"solution",
  value:"Upgrade to RaidenFTPD 2.4 build 2241 or later."
 );
 script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:P/I:N/A:N");
 script_set_cvss_temporal_vector("CVSS2#E:POC/RL:OF/RC:C");
 script_set_attribute(attribute:"exploitability_ease", value:"Exploits are available");
 script_set_attribute(attribute:"exploit_available", value:"true");
 script_set_attribute(attribute:"plugin_publication_date", value: "2005/05/11");
 script_set_attribute(attribute:"vuln_publication_date", value: "2005/05/02");
 script_cvs_date("Date: 2018/11/15 20:50:22");
 script_set_attribute(attribute:"plugin_type", value:"remote");
 script_set_attribute(attribute:"exploited_by_nessus", value:"true");
  script_end_attributes();
 
 summary["english"] = "Detects RaidenFTPD Unauthorized File Access";
 script_summary(english:summary["english"]);
 
 script_category(ACT_GATHER_INFO);
  
 script_copyright(english:"This script is Copyright (C) 2005-2018 Tenable Network Security, Inc.");
 script_family(english:"FTP");
 script_dependencie("ftp_anonymous.nasl", "ftpserver_detect_type_nd_version.nasl");
 script_require_keys("ftp/login");
 script_require_ports("Services/ftp", 21);
 
 exit(0);
}

#
# The script code starts here
#

include("global_settings.inc");
include("misc_func.inc");
include("ftp_func.inc");

port = get_ftp_port(default: 21);

login = get_kb_item_or_exit("ftp/login");
password = get_kb_item_or_exit("ftp/password");

banner = get_ftp_banner(port: port);
if ( ! banner ) exit(0);
if (!egrep(pattern:".*RaidenFTPD.*", string:banner))exit(0);


soc = open_sock_tcp(port);
if (! soc) exit(1);

 	     ftp_recv_line(socket:soc);
	     if(ftp_authenticate(socket:soc, user:login, pass:password))
	      {
   		s = string("quote site urlget file:/..\\boot.ini\r\n");
   		send(socket:soc, data:s);
   		r = ftp_recv_line(socket:soc);
		if ("220 site urlget " >< r) security_warning(port);

	      }
ftp_close(socket: soc);