Skip to content

Commit 9a46ce6

Browse files
authored
Merge pull request #20403 from adfoster-r7/dependency-update
Dependency update
2 parents 0a1cbf1 + 9b33001 commit 9a46ce6

File tree

3 files changed

+82
-73
lines changed

3 files changed

+82
-73
lines changed

.github/workflows/shared_meterpreter_acceptance.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,8 @@ jobs:
198198

199199
- name: Setup Ruby
200200
env:
201-
BUNDLE_FORCE_RUBY_PLATFORM: true
201+
# Introduces flakiness when downloading zlib etc: https://github.com/sparklemotion/nokogiri/issues/3521
202+
# BUNDLE_FORCE_RUBY_PLATFORM: true
202203
# Required for macos13 pg gem compilation
203204
PKG_CONFIG_PATH: "/usr/local/opt/libpq/lib/pkgconfig"
204205
# Pinned to avoid Windows compilation failure with nokogiri

Gemfile.lock

Lines changed: 77 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ PATH
7171
pdf-reader
7272
pg
7373
puma
74+
rack (~> 2.2)
7475
railties
7576
rasn1 (= 0.14.0)
7677
rb-readline
@@ -101,13 +102,13 @@ PATH
101102
ruby_smb (~> 3.3.15)
102103
rubyntlm
103104
rubyzip
104-
sinatra
105+
sinatra (~> 3.2)
105106
sqlite3 (= 1.7.3)
106107
sshkey
107108
stringio (= 3.1.1)
108109
swagger-blocks
109110
syslog
110-
thin
111+
thin (~> 1.8)
111112
tzinfo
112113
tzinfo-data
113114
unix-crypt
@@ -164,77 +165,78 @@ GEM
164165
addressable (2.8.7)
165166
public_suffix (>= 2.0.2, < 7.0)
166167
afm (0.2.2)
167-
allure-rspec (2.26.0)
168-
allure-ruby-commons (= 2.26.0)
168+
allure-rspec (2.27.0)
169+
allure-ruby-commons (= 2.27.0)
169170
rspec-core (>= 3.8, < 4)
170-
allure-ruby-commons (2.26.0)
171+
allure-ruby-commons (2.27.0)
171172
mime-types (>= 3.3, < 4)
172173
require_all (>= 2, < 4)
173174
rspec-expectations (~> 3.12)
174175
arel-helpers (2.16.0)
175176
activerecord (>= 3.1.0, < 8.1)
176177
ast (2.4.3)
177-
aws-eventstream (1.3.2)
178-
aws-partitions (1.1065.0)
179-
aws-sdk-core (3.220.1)
178+
aws-eventstream (1.4.0)
179+
aws-partitions (1.1132.0)
180+
aws-sdk-core (3.227.0)
180181
aws-eventstream (~> 1, >= 1.3.0)
181182
aws-partitions (~> 1, >= 1.992.0)
182183
aws-sigv4 (~> 1.9)
183184
base64
184185
jmespath (~> 1, >= 1.6.1)
185-
aws-sdk-ec2 (1.511.0)
186-
aws-sdk-core (~> 3, >= 3.216.0)
186+
logger
187+
aws-sdk-ec2 (1.540.0)
188+
aws-sdk-core (~> 3, >= 3.227.0)
187189
aws-sigv4 (~> 1.5)
188-
aws-sdk-ec2instanceconnect (1.55.0)
189-
aws-sdk-core (~> 3, >= 3.216.0)
190+
aws-sdk-ec2instanceconnect (1.59.0)
191+
aws-sdk-core (~> 3, >= 3.227.0)
190192
aws-sigv4 (~> 1.5)
191-
aws-sdk-iam (1.119.0)
192-
aws-sdk-core (~> 3, >= 3.216.0)
193+
aws-sdk-iam (1.125.0)
194+
aws-sdk-core (~> 3, >= 3.227.0)
193195
aws-sigv4 (~> 1.5)
194-
aws-sdk-kms (1.99.0)
195-
aws-sdk-core (~> 3, >= 3.216.0)
196+
aws-sdk-kms (1.107.0)
197+
aws-sdk-core (~> 3, >= 3.227.0)
196198
aws-sigv4 (~> 1.5)
197-
aws-sdk-s3 (1.182.0)
198-
aws-sdk-core (~> 3, >= 3.216.0)
199+
aws-sdk-s3 (1.194.0)
200+
aws-sdk-core (~> 3, >= 3.227.0)
199201
aws-sdk-kms (~> 1)
200202
aws-sigv4 (~> 1.5)
201-
aws-sdk-ssm (1.191.0)
202-
aws-sdk-core (~> 3, >= 3.216.0)
203+
aws-sdk-ssm (1.199.0)
204+
aws-sdk-core (~> 3, >= 3.227.0)
203205
aws-sigv4 (~> 1.5)
204-
aws-sigv4 (1.11.0)
206+
aws-sigv4 (1.12.1)
205207
aws-eventstream (~> 1, >= 1.0.2)
206208
base64 (0.2.0)
207209
bcrypt (3.1.20)
208210
bcrypt_pbkdf (1.1.1)
209211
benchmark (0.4.1)
210212
bigdecimal (3.2.2)
211213
bindata (2.4.15)
212-
bootsnap (1.18.4)
214+
bootsnap (1.18.6)
213215
msgpack (~> 1.2)
214-
bson (5.0.2)
216+
bson (5.1.1)
215217
builder (3.3.0)
216-
byebug (11.1.3)
218+
byebug (12.0.0)
217219
chunky_png (1.4.0)
218220
coderay (1.1.3)
219221
concurrent-ruby (1.3.4)
220222
connection_pool (2.5.3)
221223
cookiejar (0.3.4)
222224
crass (1.0.6)
223-
csv (3.3.2)
225+
csv (3.3.5)
224226
daemons (1.4.1)
225227
date (3.4.1)
226-
debug (1.8.0)
227-
irb (>= 1.5.0)
228-
reline (>= 0.3.1)
229-
diff-lcs (1.6.0)
228+
debug (1.11.0)
229+
irb (~> 1.10)
230+
reline (>= 0.3.8)
231+
diff-lcs (1.6.2)
230232
dnsruby (1.72.4)
231233
base64 (~> 0.2.0)
232234
logger (~> 1.6.5)
233235
simpleidn (~> 0.2.1)
234236
docile (1.4.1)
235237
domain_name (0.6.20240107)
236238
drb (2.2.3)
237-
ed25519 (1.3.0)
239+
ed25519 (1.4.0)
238240
elftools (1.3.1)
239241
bindata (~> 2)
240242
em-http-request (1.1.7)
@@ -249,25 +251,25 @@ GEM
249251
erb (5.0.2)
250252
erubi (1.13.1)
251253
eventmachine (1.2.7)
252-
factory_bot (6.5.1)
254+
factory_bot (6.5.4)
253255
activesupport (>= 6.1.0)
254-
factory_bot_rails (6.4.4)
256+
factory_bot_rails (6.5.0)
255257
factory_bot (~> 6.5)
256-
railties (>= 5.0.0)
257-
faker (3.5.1)
258+
railties (>= 6.1.0)
259+
faker (3.5.2)
258260
i18n (>= 1.8.11, < 2)
259261
faraday (2.7.11)
260262
base64
261263
faraday-net_http (>= 2.0, < 3.1)
262264
ruby2_keywords (>= 0.0.4)
263265
faraday-net_http (3.0.2)
264-
faraday-retry (2.2.1)
266+
faraday-retry (2.3.2)
265267
faraday (~> 2.0)
266-
faye-websocket (0.11.3)
268+
faye-websocket (0.12.0)
267269
eventmachine (>= 0.12.0)
268-
websocket-driver (>= 0.5.1)
270+
websocket-driver (>= 0.8.0)
269271
ffi (1.16.3)
270-
fiddle (1.1.6)
272+
fiddle (1.1.8)
271273
filesize (0.2.0)
272274
fivemat (1.3.7)
273275
forwardable (1.3.3)
@@ -298,7 +300,7 @@ GEM
298300
jmespath (1.6.2)
299301
jsobfu (0.4.2)
300302
rkelly-remix
301-
json (2.10.2)
303+
json (2.13.0)
302304
language_server-protocol (3.17.0.5)
303305
license_finder (5.11.1)
304306
bundler
@@ -363,20 +365,20 @@ GEM
363365
webrick
364366
metasploit_payloads-mettle (1.0.42)
365367
method_source (1.1.0)
366-
mime-types (3.6.0)
368+
mime-types (3.7.0)
367369
logger
368-
mime-types-data (~> 3.2015)
369-
mime-types-data (3.2025.0304)
370+
mime-types-data (~> 3.2025, >= 3.2025.0507)
371+
mime-types-data (3.2025.0715)
370372
mini_portile2 (2.8.9)
371373
minitest (5.25.5)
372374
mqtt (0.6.0)
373375
msgpack (1.6.1)
374-
multi_json (1.15.0)
376+
multi_json (1.17.0)
375377
mustermann (3.0.3)
376378
ruby2_keywords (~> 0.0.1)
377379
mutex_m (0.3.0)
378380
nessus_rest (0.1.6)
379-
net-imap (0.5.6)
381+
net-imap (0.5.9)
380382
date
381383
net-protocol
382384
net-ldap (0.19.0)
@@ -390,7 +392,7 @@ GEM
390392
network_interface (0.0.4)
391393
nexpose (7.3.0)
392394
nio4r (2.7.4)
393-
nokogiri (1.18.8)
395+
nokogiri (1.18.9)
394396
mini_portile2 (~> 2.8.2)
395397
racc (~> 1.4)
396398
nori (2.7.1)
@@ -401,7 +403,7 @@ GEM
401403
openssl-ccm (1.2.3)
402404
openssl-cmac (2.0.2)
403405
openvas-omp (0.0.4)
404-
ostruct (0.6.1)
406+
ostruct (0.6.3)
405407
packetfu (2.0.0)
406408
pcaprub (~> 0.13.1)
407409
parallel (1.27.0)
@@ -422,16 +424,16 @@ GEM
422424
prettyprint
423425
prettyprint (0.2.0)
424426
prism (1.4.0)
425-
pry (0.14.2)
427+
pry (0.15.2)
426428
coderay (~> 1.1)
427429
method_source (~> 1.0)
428-
pry-byebug (3.10.1)
429-
byebug (~> 11.0)
430-
pry (>= 0.13, < 0.15)
430+
pry-byebug (3.11.0)
431+
byebug (~> 12.0)
432+
pry (>= 0.13, < 0.16)
431433
psych (5.2.6)
432434
date
433435
stringio
434-
public_suffix (6.0.1)
436+
public_suffix (6.0.2)
435437
puma (6.6.0)
436438
nio4r (~> 2.0)
437439
racc (1.8.1)
@@ -469,16 +471,16 @@ GEM
469471
rdoc (6.14.2)
470472
erb
471473
psych (>= 4.0.0)
472-
recog (3.1.17)
474+
recog (3.1.18)
473475
nokogiri
474476
redcarpet (3.6.1)
475477
regexp_parser (2.10.0)
476-
reline (0.6.1)
478+
reline (0.6.2)
477479
io-console (~> 0.5)
478480
require_all (3.0.0)
479481
rex-arch (0.1.18)
480482
rex-text
481-
rex-bin_tools (0.1.10)
483+
rex-bin_tools (0.1.12)
482484
metasm
483485
rex-arch
484486
rex-core
@@ -489,21 +491,25 @@ GEM
489491
metasm
490492
rex-arch
491493
rex-text
492-
rex-exploitation (0.1.41)
494+
rex-exploitation (0.1.42)
495+
bigdecimal
493496
jsobfu
494497
metasm
498+
racc
495499
rex-arch
496500
rex-encoder
497501
rex-text
498502
rexml
499503
rex-java (0.1.8)
500-
rex-mime (0.1.11)
504+
rex-mime (0.1.12)
505+
bigdecimal
501506
rex-text
502507
rex-nop (0.1.4)
503508
rex-arch
504509
rex-ole (0.1.9)
505510
rex-text
506-
rex-powershell (0.1.101)
511+
rex-powershell (0.1.102)
512+
bigdecimal
507513
rex-random_identifier
508514
rex-text
509515
ruby-rc4
@@ -533,16 +539,16 @@ GEM
533539
forwardable
534540
ipaddr
535541
rkelly-remix (0.0.7)
536-
rspec (3.13.0)
542+
rspec (3.13.1)
537543
rspec-core (~> 3.13.0)
538544
rspec-expectations (~> 3.13.0)
539545
rspec-mocks (~> 3.13.0)
540-
rspec-core (3.13.3)
546+
rspec-core (3.13.5)
541547
rspec-support (~> 3.13.0)
542-
rspec-expectations (3.13.3)
548+
rspec-expectations (3.13.5)
543549
diff-lcs (>= 1.2.0, < 2.0)
544550
rspec-support (~> 3.13.0)
545-
rspec-mocks (3.13.2)
551+
rspec-mocks (3.13.5)
546552
diff-lcs (>= 1.2.0, < 2.0)
547553
rspec-support (~> 3.13.0)
548554
rspec-rails (7.1.1)
@@ -555,7 +561,7 @@ GEM
555561
rspec-support (~> 3.13)
556562
rspec-rerun (1.1.0)
557563
rspec (~> 3.0)
558-
rspec-support (3.13.2)
564+
rspec-support (3.13.4)
559565
rubocop (1.75.7)
560566
json (~> 2.3)
561567
language_server-protocol (~> 3.17.0.2)
@@ -567,16 +573,17 @@ GEM
567573
rubocop-ast (>= 1.44.0, < 2.0)
568574
ruby-progressbar (~> 1.7)
569575
unicode-display_width (>= 2.4.0, < 4.0)
570-
rubocop-ast (1.44.1)
576+
rubocop-ast (1.46.0)
571577
parser (>= 3.3.7.2)
572578
prism (~> 1.4)
573579
ruby-macho (4.1.0)
574580
ruby-mysql (4.2.0)
575-
ruby-prof (1.7.1)
581+
ruby-prof (1.7.2)
582+
base64
576583
ruby-progressbar (1.13.0)
577584
ruby-rc4 (0.1.5)
578585
ruby2_keywords (0.0.5)
579-
ruby_smb (3.3.15)
586+
ruby_smb (3.3.16)
580587
bindata (= 2.4.15)
581588
openssl-ccm
582589
openssl-cmac
@@ -592,7 +599,7 @@ GEM
592599
simplecov (0.18.2)
593600
docile (~> 1.1)
594601
simplecov-html (~> 0.11)
595-
simplecov-html (0.13.1)
602+
simplecov-html (0.13.2)
596603
simpleidn (0.2.3)
597604
sinatra (3.2.0)
598605
mustermann (~> 3.0)
@@ -612,8 +619,8 @@ GEM
612619
daemons (~> 1.0, >= 1.0.9)
613620
eventmachine (~> 1.0, >= 1.0.4)
614621
rack (>= 1, < 3)
615-
thor (1.3.2)
616-
tilt (2.6.0)
622+
thor (1.4.0)
623+
tilt (2.6.1)
617624
timecop (0.9.10)
618625
timeout (0.4.3)
619626
toml (0.2.0)
@@ -622,7 +629,7 @@ GEM
622629
bigdecimal (~> 3.1)
623630
tzinfo (2.0.6)
624631
concurrent-ruby (~> 1.0)
625-
tzinfo-data (1.2025.1)
632+
tzinfo-data (1.2025.2)
626633
tzinfo (>= 1.0.0)
627634
unicode-display_width (3.1.4)
628635
unicode-emoji (~> 4.0, >= 4.0.4)
@@ -631,7 +638,7 @@ GEM
631638
warden (1.2.9)
632639
rack (>= 2.0.9)
633640
webrick (1.9.1)
634-
websocket-driver (0.7.7)
641+
websocket-driver (0.8.0)
635642
base64
636643
websocket-extensions (>= 0.1.0)
637644
websocket-extensions (0.1.5)

metasploit-framework.gemspec

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,9 @@ Gem::Specification.new do |spec|
108108
# Required for Metasploit Web Services
109109
spec.add_runtime_dependency 'puma'
110110
spec.add_runtime_dependency 'ruby-mysql'
111-
spec.add_runtime_dependency 'thin'
112-
spec.add_runtime_dependency 'sinatra'
111+
spec.add_runtime_dependency 'thin', '~> 1.8' # Additional dev cycles required to update thin/sinatra/etc to a major version
112+
spec.add_runtime_dependency 'sinatra', '~> 3.2'
113+
spec.add_runtime_dependency 'rack', '~> 2.2'
113114
spec.add_runtime_dependency 'warden'
114115
spec.add_runtime_dependency 'swagger-blocks'
115116
# Required for JSON-RPC client

0 commit comments

Comments
 (0)