diff --git a/modules/exploits/linux/local/af_packet_chocobo_root_priv_esc.rb b/modules/exploits/linux/local/af_packet_chocobo_root_priv_esc.rb index d3affeb415..5f880fd8ef 100644 --- a/modules/exploits/linux/local/af_packet_chocobo_root_priv_esc.rb +++ b/modules/exploits/linux/local/af_packet_chocobo_root_priv_esc.rb @@ -116,11 +116,7 @@ class MetasploitModule < Msf::Exploit::Local end def exploit_data(file) - path = ::File.join Msf::Config.data_directory, 'exploits', 'CVE-2016-8655', file - fd = ::File.open path, 'rb' - data = fd.read fd.stat.size - fd.close - data + ::File.binread ::File.join(Msf::Config.data_directory, 'exploits', 'CVE-2016-8655', file) end def live_compile? diff --git a/modules/exploits/linux/local/af_packet_packet_set_ring_priv_esc.rb b/modules/exploits/linux/local/af_packet_packet_set_ring_priv_esc.rb index 8f6bdcf8bd..b3b0cebcc4 100644 --- a/modules/exploits/linux/local/af_packet_packet_set_ring_priv_esc.rb +++ b/modules/exploits/linux/local/af_packet_packet_set_ring_priv_esc.rb @@ -107,11 +107,7 @@ class MetasploitModule < Msf::Exploit::Local end def exploit_data(file) - path = ::File.join Msf::Config.data_directory, 'exploits', 'cve-2017-7308', file - fd = ::File.open path, 'rb' - data = fd.read fd.stat.size - fd.close - data + ::File.binread ::File.join(Msf::Config.data_directory, 'exploits', 'cve-2017-7308', file) end def live_compile? diff --git a/modules/exploits/linux/local/bpf_sign_extension_priv_esc.rb b/modules/exploits/linux/local/bpf_sign_extension_priv_esc.rb index 9a83888c02..b6d9ff756b 100644 --- a/modules/exploits/linux/local/bpf_sign_extension_priv_esc.rb +++ b/modules/exploits/linux/local/bpf_sign_extension_priv_esc.rb @@ -132,11 +132,7 @@ class MetasploitModule < Msf::Exploit::Local end def exploit_data(file) - path = ::File.join Msf::Config.data_directory, 'exploits', 'cve-2017-16995', file - fd = ::File.open path, 'rb' - data = fd.read fd.stat.size - fd.close - data + ::File.binread ::File.join(Msf::Config.data_directory, 'exploits', 'cve-2017-16995', file) end def live_compile? diff --git a/modules/exploits/linux/local/glibc_realpath_priv_esc.rb b/modules/exploits/linux/local/glibc_realpath_priv_esc.rb index ac81b3dfb8..8d906eb751 100644 --- a/modules/exploits/linux/local/glibc_realpath_priv_esc.rb +++ b/modules/exploits/linux/local/glibc_realpath_priv_esc.rb @@ -103,11 +103,7 @@ class MetasploitModule < Msf::Exploit::Local end def exploit_data(file) - path = ::File.join Msf::Config.data_directory, 'exploits', 'cve-2018-1000001', file - fd = ::File.open path, 'rb' - data = fd.read fd.stat.size - fd.close - data + ::File.binread ::File.join(Msf::Config.data_directory, 'exploits', 'cve-2018-1000001', file) end def live_compile? diff --git a/modules/exploits/linux/local/rds_priv_esc.rb b/modules/exploits/linux/local/rds_priv_esc.rb index 24d2475c75..fd7fdd516c 100644 --- a/modules/exploits/linux/local/rds_priv_esc.rb +++ b/modules/exploits/linux/local/rds_priv_esc.rb @@ -104,11 +104,7 @@ class MetasploitModule < Msf::Exploit::Local end def exploit_data(file) - path = ::File.join Msf::Config.data_directory, 'exploits', 'cve-2010-3904', file - fd = ::File.open path, 'rb' - data = fd.read fd.stat.size - fd.close - data + ::File.binread ::File.join(Msf::Config.data_directory, 'exploits', 'cve-2010-3904', file) end def live_compile? diff --git a/modules/exploits/linux/local/recvmmsg_priv_esc.rb b/modules/exploits/linux/local/recvmmsg_priv_esc.rb index 926a42976f..6e149338ad 100644 --- a/modules/exploits/linux/local/recvmmsg_priv_esc.rb +++ b/modules/exploits/linux/local/recvmmsg_priv_esc.rb @@ -90,11 +90,7 @@ class MetasploitModule < Msf::Exploit::Local end def exploit_data(file) - path = ::File.join Msf::Config.data_directory, 'exploits', 'CVE-2014-0038', file - fd = ::File.open path, 'rb' - data = fd.read fd.stat.size - fd.close - data + ::File.binread ::File.join(Msf::Config.data_directory, 'exploits', 'CVE-2014-0038', file) end def live_compile? diff --git a/modules/exploits/linux/local/ufo_privilege_escalation.rb b/modules/exploits/linux/local/ufo_privilege_escalation.rb index 2463fc0e65..6042ddb51b 100644 --- a/modules/exploits/linux/local/ufo_privilege_escalation.rb +++ b/modules/exploits/linux/local/ufo_privilege_escalation.rb @@ -109,11 +109,7 @@ class MetasploitModule < Msf::Exploit::Local end def exploit_data(file) - path = ::File.join Msf::Config.data_directory, 'exploits', 'cve-2017-1000112', file - fd = ::File.open path, 'rb' - data = fd.read fd.stat.size - fd.close - data + ::File.binread ::File.join(Msf::Config.data_directory, 'exploits', 'cve-2017-1000112', file) end def live_compile?