Skip to content

Commit 7f4a9c4

Browse files
committed
Land #18355, Fixes OpenJDK reflection issue.
This PR updates metasploit-framework side for the metasploit-payloads fix #672. This PR also includes metasploit-framework PR #18445 which bumps the metasploit-payloads gem version to 2.0.156.
2 parents 6c33bf9 + 8743665 commit 7f4a9c4

File tree

4 files changed

+5
-6
lines changed

4 files changed

+5
-6
lines changed

Gemfile.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ PATH
3333
metasploit-concern
3434
metasploit-credential
3535
metasploit-model
36-
metasploit-payloads (= 2.0.154)
36+
metasploit-payloads (= 2.0.156)
3737
metasploit_data_models
3838
metasploit_payloads-mettle (= 1.0.26)
3939
mqtt
@@ -278,7 +278,7 @@ GEM
278278
activemodel (~> 7.0)
279279
activesupport (~> 7.0)
280280
railties (~> 7.0)
281-
metasploit-payloads (2.0.154)
281+
metasploit-payloads (2.0.156)
282282
metasploit_data_models (6.0.3)
283283
activerecord (~> 7.0)
284284
activesupport (~> 7.0)

LICENSE_GEMS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ metasploit-concern, 5.0.1, "New BSD"
8080
metasploit-credential, 6.0.5, "New BSD"
8181
metasploit-framework, 6.3.38, "New BSD"
8282
metasploit-model, 5.0.1, "New BSD"
83-
metasploit-payloads, 2.0.154, "3-clause (or ""modified"") BSD"
83+
metasploit-payloads, 2.0.156, "3-clause (or ""modified"") BSD"
8484
metasploit_data_models, 6.0.2, "New BSD"
8585
metasploit_payloads-mettle, 1.0.26, "3-clause (or ""modified"") BSD"
8686
method_source, 1.0.0, MIT

lib/msf/core/payload/java/meterpreter_loader.rb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,7 @@ def stage_class_files
8888
# a second jar.
8989
[
9090
[ "javapayload", "stage", "Stage.class" ],
91-
[ "com", "metasploit", "meterpreter", "MemoryBufferURLConnection.class" ],
92-
[ "com", "metasploit", "meterpreter", "MemoryBufferURLStreamHandler.class" ],
91+
[ "com", "metasploit", "meterpreter", "JarFileClassLoader.class" ],
9392
# Must be last!
9493
[ "javapayload", "stage", "Meterpreter.class" ],
9594
]

metasploit-framework.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ Gem::Specification.new do |spec|
7272
# are needed when there's no database
7373
spec.add_runtime_dependency 'metasploit-model'
7474
# Needed for Meterpreter
75-
spec.add_runtime_dependency 'metasploit-payloads', '2.0.154'
75+
spec.add_runtime_dependency 'metasploit-payloads', '2.0.156'
7676
# Needed for the next-generation POSIX Meterpreter
7777
spec.add_runtime_dependency 'metasploit_payloads-mettle', '1.0.26'
7878
# Needed by msfgui and other rpc components

0 commit comments

Comments
 (0)