Skip to content

Commit 6281eda

Browse files
committed
Update LicenseFinder dependency
1 parent ea5bf14 commit 6281eda

5 files changed

Lines changed: 70 additions & 67 deletions

File tree

Gemfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ group :development do
3131
end
3232

3333
group :development, :test do
34-
# For ./tools/dev/update_gem_licenses.sh
35-
gem 'license_finder', '5.11.1'
34+
# For ./tools/dev/update_gem_licenses.sh - custom fork (branch: rapid7-rubyzip-dependency-bump) until https://github.com/pivotal/LicenseFinder/pull/1063 lands
35+
gem 'license_finder', git: 'https://github.com/rapid7/LicenseFinder', ref: '8c81993200b491af33db6b93587dd402a9ade1a0'
3636
# running documentation generation tasks and rspec tasks
3737
gem 'rake'
3838
# Define `rake spec`. Must be in development AND test so that its available by default as a rake test when the

Gemfile.lock

Lines changed: 21 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
GIT
2+
remote: https://github.com/rapid7/LicenseFinder
3+
revision: 8c81993200b491af33db6b93587dd402a9ade1a0
4+
ref: 8c81993200b491af33db6b93587dd402a9ade1a0
5+
specs:
6+
license_finder (7.2.1)
7+
bundler
8+
csv (~> 3.2)
9+
rubyzip (>= 1, < 4)
10+
thor (~> 1.2)
11+
tomlrb (>= 1.3, < 2.1)
12+
with_env (= 1.1.0)
13+
xml-simple (~> 1.1.9)
14+
115
PATH
216
remote: .
317
specs:
@@ -228,7 +242,7 @@ GEM
228242
bigdecimal
229243
rexml
230244
crass (1.0.6)
231-
csv (3.3.2)
245+
csv (3.3.5)
232246
daemons (1.4.1)
233247
date (3.4.1)
234248
debug (1.11.0)
@@ -313,13 +327,6 @@ GEM
313327
addressable (~> 2.8)
314328
bigdecimal (>= 3.1, < 5)
315329
language_server-protocol (3.17.0.5)
316-
license_finder (5.11.1)
317-
bundler
318-
rubyzip (>= 1, < 3)
319-
thor
320-
toml (= 0.2.0)
321-
with_env (= 1.1.0)
322-
xml-simple
323330
lint_roller (1.1.0)
324331
little-plugger (1.1.4)
325332
logger (1.7.0)
@@ -341,7 +348,7 @@ GEM
341348
mutex_m
342349
railties (~> 7.0)
343350
zeitwerk
344-
metasploit-credential (6.0.24)
351+
metasploit-credential (6.0.25)
345352
bigdecimal
346353
csv
347354
drb
@@ -354,7 +361,7 @@ GEM
354361
railties
355362
rex-socket
356363
rubyntlm
357-
rubyzip (< 3.0.0)
364+
rubyzip (>= 3.1.1, < 4.0)
358365
metasploit-model (5.0.4)
359366
activemodel (~> 7.0)
360367
activesupport (~> 7.0)
@@ -427,7 +434,6 @@ GEM
427434
parser (3.3.9.0)
428435
ast (~> 2.4.1)
429436
racc
430-
parslet (1.8.2)
431437
patch_finder (1.0.2)
432438
pcaprub (0.13.3)
433439
pdf-reader (2.14.1)
@@ -614,7 +620,7 @@ GEM
614620
windows_error (>= 0.1.4)
615621
rubyntlm (0.6.5)
616622
base64
617-
rubyzip (2.4.1)
623+
rubyzip (3.3.0)
618624
sawyer (0.9.2)
619625
addressable (>= 2.3.5)
620626
faraday (>= 0.17.3, < 3)
@@ -645,12 +651,11 @@ GEM
645651
eventmachine (~> 1.0, >= 1.0.4)
646652
logger
647653
rack (>= 1, < 4)
648-
thor (1.4.0)
654+
thor (1.5.0)
649655
tilt (2.6.0)
650656
timecop (0.9.10)
651657
timeout (0.4.3)
652-
toml (0.2.0)
653-
parslet (~> 1.8.0)
658+
tomlrb (2.0.4)
654659
tsort (0.2.0)
655660
ttfunk (1.8.0)
656661
bigdecimal (~> 3.1)
@@ -705,7 +710,7 @@ DEPENDENCIES
705710
debug (>= 1.0.0)
706711
factory_bot_rails
707712
fivemat
708-
license_finder (= 5.11.1)
713+
license_finder!
709714
memory_profiler
710715
metasploit-framework!
711716
octokit

LICENSE_GEMS

Lines changed: 45 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
This file is auto-generated by tools/dev/update_gem_licenses.sh
22
Ascii85, 2.0.1, MIT
33
aarch64, 2.1.0, "Apache 2.0"
4-
abbrev, 0.1.2, "ruby, Simplified BSD"
4+
abbrev, 0.1.2, "Simplified BSD, ruby"
55
actionpack, 7.2.2.2, MIT
66
actionview, 7.2.2.2, MIT
77
activemodel, 7.2.2.2, MIT
@@ -23,11 +23,11 @@ aws-sdk-kms, 1.99.0, "Apache 2.0"
2323
aws-sdk-s3, 1.182.0, "Apache 2.0"
2424
aws-sdk-ssm, 1.191.0, "Apache 2.0"
2525
aws-sigv4, 1.11.0, "Apache 2.0"
26-
base64, 0.3.0, "ruby, Simplified BSD"
26+
base64, 0.3.0, "Simplified BSD, ruby"
2727
bcrypt, 3.1.20, MIT
2828
bcrypt_pbkdf, 1.1.1, MIT
29-
benchmark, 0.4.1, "ruby, Simplified BSD"
30-
bigdecimal, 3.3.1, "ruby, Simplified BSD"
29+
benchmark, 0.4.1, "Simplified BSD, ruby"
30+
bigdecimal, 3.3.1, "Simplified BSD, ruby"
3131
bindata, 2.4.15, "Simplified BSD"
3232
bootsnap, 1.18.4, MIT
3333
bson, 5.1.1, "Apache 2.0"
@@ -41,22 +41,22 @@ connection_pool, 2.5.4, MIT
4141
cookiejar, 0.3.4, "Simplified BSD"
4242
crack, 1.0.1, MIT
4343
crass, 1.0.6, MIT
44-
csv, 3.3.2, "ruby, Simplified BSD"
44+
csv, 3.3.2, "Simplified BSD, ruby"
4545
daemons, 1.4.1, MIT
46-
date, 3.4.1, "ruby, Simplified BSD"
47-
debug, 1.11.0, "ruby, Simplified BSD"
48-
diff-lcs, 1.6.2, "MIT, Artistic-1.0-Perl, GPL-2.0-or-later"
46+
date, 3.4.1, "Simplified BSD, ruby"
47+
debug, 1.11.0, "Simplified BSD, ruby"
48+
diff-lcs, 1.6.2, "Artistic-1.0-Perl, GPL-2.0-or-later, MIT"
4949
dnsruby, 1.73.1, "Apache 2.0"
5050
docile, 1.4.1, MIT
51-
domain_name, 0.6.20240107, "Simplified BSD, New BSD, Mozilla Public License 2.0"
52-
drb, 2.2.3, "ruby, Simplified BSD"
51+
domain_name, 0.6.20240107, "Mozilla Public License 2.0, New BSD, Simplified BSD"
52+
drb, 2.2.3, "Simplified BSD, ruby"
5353
ed25519, 1.4.0, MIT
5454
elftools, 1.3.1, MIT
5555
em-http-request, 1.1.7, MIT
5656
em-socksify, 0.3.3, MIT
57-
erb, 5.0.3, "ruby, Simplified BSD"
57+
erb, 5.0.3, "Simplified BSD, ruby"
5858
erubi, 1.13.1, MIT
59-
eventmachine, 1.2.7, "ruby, GPL-2.0"
59+
eventmachine, 1.2.7, "GPL-2.0, ruby"
6060
factory_bot, 6.5.5, MIT
6161
factory_bot_rails, 6.5.1, MIT
6262
faker, 3.5.1, MIT
@@ -65,11 +65,11 @@ faraday-net_http, 3.0.2, MIT
6565
faraday-retry, 2.2.1, MIT
6666
faye-websocket, 0.11.3, "Apache 2.0"
6767
ffi, 1.16.3, "New BSD"
68-
fiddle, 1.1.6, "ruby, Simplified BSD"
68+
fiddle, 1.1.6, "Simplified BSD, ruby"
6969
filesize, 0.2.0, MIT
7070
fivemat, 1.3.7, MIT
71-
forwardable, 1.3.3, "ruby, Simplified BSD"
72-
getoptlong, 0.2.1, "ruby, Simplified BSD"
71+
forwardable, 1.3.3, "Simplified BSD, ruby"
72+
getoptlong, 0.2.1, "Simplified BSD, ruby"
7373
gssapi, 1.3.1, MIT
7474
gyoku, 1.4.0, MIT
7575
hashdiff, 1.2.1, MIT
@@ -81,26 +81,26 @@ http-cookie, 1.0.8, MIT
8181
http_parser.rb, 0.8.0, MIT
8282
httpclient, 2.9.0, ruby
8383
i18n, 1.14.7, MIT
84-
io-console, 0.8.1, "ruby, Simplified BSD"
85-
ipaddr, 1.2.7, "ruby, Simplified BSD"
86-
irb, 1.15.2, "ruby, Simplified BSD"
84+
io-console, 0.8.1, "Simplified BSD, ruby"
85+
ipaddr, 1.2.7, "Simplified BSD, ruby"
86+
irb, 1.15.2, "Simplified BSD, ruby"
8787
jmespath, 1.6.2, "Apache 2.0"
8888
jsobfu, 0.4.2, "New BSD"
8989
json, 2.15.1, ruby
9090
json-schema, 6.2.0, MIT
9191
language_server-protocol, 3.17.0.5, MIT
92-
license_finder, 5.11.1, MIT
92+
license_finder, 7.2.1, MIT
9393
lint_roller, 1.1.0, MIT
9494
little-plugger, 1.1.4, MIT
95-
logger, 1.7.0, "ruby, Simplified BSD"
95+
logger, 1.7.0, "Simplified BSD, ruby"
9696
logging, 2.4.0, MIT
9797
loofah, 2.24.1, MIT
9898
lru_redux, 1.1.0, MIT
9999
mcp, 0.13.0, "Apache 2.0"
100100
memory_profiler, 1.1.0, MIT
101-
metasm, 1.0.5, LGPL-2.1
101+
metasm, 1.0.6, LGPL-2.1
102102
metasploit-concern, 5.0.5, "New BSD"
103-
metasploit-credential, 6.0.23, "New BSD"
103+
metasploit-credential, 6.0.25, "New BSD"
104104
metasploit-framework, 6.4.135, "New BSD"
105105
metasploit-model, 5.0.4, "New BSD"
106106
metasploit-payloads, 2.0.245, "3-clause (or ""modified"") BSD"
@@ -109,19 +109,18 @@ metasploit_payloads-mettle, 1.0.46, "3-clause (or ""modified"") BSD"
109109
method_source, 1.1.0, MIT
110110
mime-types, 3.7.0, MIT
111111
mime-types-data, 3.2025.0924, MIT
112-
mini_portile2, 2.8.9, MIT
113112
minitest, 5.25.5, MIT
114113
mqtt, 0.7.0, MIT
115114
msgpack, 1.6.1, "Apache 2.0"
116115
multi_json, 1.15.0, MIT
117116
mustermann, 3.0.3, MIT
118-
mutex_m, 0.3.0, "ruby, Simplified BSD"
117+
mutex_m, 0.3.0, "Simplified BSD, ruby"
119118
nessus_rest, 0.1.6, MIT
120-
net-imap, 0.5.6, "ruby, Simplified BSD"
121-
net-ldap, 0.19.0, MIT
122-
net-protocol, 0.2.2, "ruby, Simplified BSD"
119+
net-imap, 0.5.6, "Simplified BSD, ruby"
120+
net-ldap, 0.20.0, MIT
121+
net-protocol, 0.2.2, "Simplified BSD, ruby"
123122
net-sftp, 4.0.0, MIT
124-
net-smtp, 0.5.1, "ruby, Simplified BSD"
123+
net-smtp, 0.5.1, "Simplified BSD, ruby"
125124
net-ssh, 7.3.0, MIT
126125
netrc, 0.11.0, MIT
127126
network_interface, 0.0.4, MIT
@@ -133,24 +132,23 @@ octokit, 10.0.0, MIT
133132
openssl-ccm, 1.2.3, MIT
134133
openssl-cmac, 2.0.2, MIT
135134
openvas-omp, 0.0.4, MIT
136-
ostruct, 0.6.1, "ruby, Simplified BSD"
135+
ostruct, 0.6.1, "Simplified BSD, ruby"
137136
packetfu, 2.0.0, "New BSD"
138137
parallel, 1.27.0, MIT
139138
parser, 3.3.9.0, MIT
140-
parslet, 1.8.2, MIT
141139
patch_finder, 1.0.2, "New BSD"
142140
pcaprub, 0.13.3, LGPL-2.1
143141
pdf-reader, 2.14.1, MIT
144142
pg, 1.5.9, "Simplified BSD"
145-
pp, 0.6.3, "ruby, Simplified BSD"
146-
prettyprint, 0.2.0, "ruby, Simplified BSD"
143+
pp, 0.6.3, "Simplified BSD, ruby"
144+
prettyprint, 0.2.0, "Simplified BSD, ruby"
147145
prism, 1.5.1, MIT
148146
pry, 0.15.2, MIT
149147
pry-byebug, 3.11.0, MIT
150148
psych, 5.3.1, MIT
151149
public_suffix, 6.0.2, MIT
152150
puma, 6.6.0, "New BSD"
153-
racc, 1.8.1, "ruby, Simplified BSD"
151+
racc, 1.8.1, "Simplified BSD, ruby"
154152
rack, 3.1.21, MIT
155153
rack-protection, 4.2.1, MIT
156154
rack-session, 2.1.2, MIT
@@ -164,7 +162,7 @@ rake, 13.3.0, MIT
164162
rasn1, 0.14.0, MIT
165163
rb-readline, 0.5.5, BSD
166164
rdoc, 6.15.0, ruby
167-
recog, 3.1.14, unknown
165+
recog, 3.1.14, "Simplified BSD"
168166
redcarpet, 3.6.1, MIT
169167
regexp_parser, 2.11.3, MIT
170168
reline, 0.6.2, ruby
@@ -189,7 +187,7 @@ rex-struct2, 0.1.5, "New BSD"
189187
rex-text, 0.2.63, "New BSD"
190188
rex-zip, 0.1.6, "New BSD"
191189
rexml, 3.4.1, "Simplified BSD"
192-
rinda, 0.2.0, "ruby, Simplified BSD"
190+
rinda, 0.2.0, "Simplified BSD, ruby"
193191
rkelly-remix, 0.0.7, MIT
194192
rspec, 3.13.1, MIT
195193
rspec-core, 3.13.5, MIT
@@ -205,40 +203,40 @@ ruby-mysql, 4.2.0, MIT
205203
ruby-prof, 1.7.2, "Simplified BSD"
206204
ruby-progressbar, 1.13.0, MIT
207205
ruby-rc4, 0.1.5, MIT
208-
ruby2_keywords, 0.0.5, "ruby, Simplified BSD"
206+
ruby2_keywords, 0.0.5, "Simplified BSD, ruby"
209207
ruby_smb, 3.3.19, "New BSD"
210208
rubyntlm, 0.6.5, MIT
211-
rubyzip, 2.4.1, "Simplified BSD"
209+
rubyzip, 3.3.0, "Simplified BSD"
212210
sawyer, 0.9.2, MIT
213-
securerandom, 0.4.1, "ruby, Simplified BSD"
211+
securerandom, 0.4.1, "Simplified BSD, ruby"
214212
simplecov, 0.18.2, MIT
215213
simplecov-html, 0.13.1, MIT
216214
simpleidn, 0.2.3, MIT
217215
sinatra, 4.2.1, MIT
218216
sqlite3, 1.7.3, "New BSD"
219217
sshkey, 3.0.0, MIT
220-
stringio, 3.1.1, "ruby, Simplified BSD"
218+
stringio, 3.1.1, "Simplified BSD, ruby"
221219
strptime, 0.2.5, "Simplified BSD"
222220
swagger-blocks, 3.0.0, MIT
223-
syslog, 0.3.0, "ruby, Simplified BSD"
221+
syslog, 0.3.0, "Simplified BSD, ruby"
224222
test-prof, 1.4.4, MIT
225223
thin, 2.0.1, "GPL-2.0-or-later, ruby"
226224
thor, 1.4.0, MIT
227225
tilt, 2.6.0, MIT
228226
timecop, 0.9.10, MIT
229-
timeout, 0.4.3, "ruby, Simplified BSD"
230-
toml, 0.2.0, MIT
231-
tsort, 0.2.0, "ruby, Simplified BSD"
232-
ttfunk, 1.8.0, "Nonstandard, GPL-2.0-only, GPL-3.0-only"
227+
timeout, 0.4.3, "Simplified BSD, ruby"
228+
tomlrb, 2.0.4, MIT
229+
tsort, 0.2.0, "Simplified BSD, ruby"
230+
ttfunk, 1.8.0, "GPLv2, GPLv3, Nonstandard"
233231
tzinfo, 2.0.6, MIT
234232
tzinfo-data, 1.2025.1, MIT
235233
unicode-display_width, 3.2.0, MIT
236234
unicode-emoji, 4.1.0, MIT
237-
unix-crypt, 1.3.1, 0BSD
235+
unix-crypt, 1.3.1, "BSD Zero Clause License"
238236
useragent, 0.16.11, MIT
239237
warden, 1.2.9, MIT
240238
webmock, 3.26.2, MIT
241-
webrick, 1.9.1, "ruby, Simplified BSD"
239+
webrick, 1.9.1, "Simplified BSD, ruby"
242240
websocket-driver, 0.7.7, "Apache 2.0"
243241
websocket-extensions, 0.1.5, "Apache 2.0"
244242
win32api, 0.1.0, unknown
@@ -247,6 +245,6 @@ winrm, 2.3.9, "Apache 2.0"
247245
with_env, 1.1.0, MIT
248246
xdr, 3.0.3, "Apache 2.0"
249247
xml-simple, 1.1.9, MIT
250-
xmlrpc, 0.3.3, "ruby, Simplified BSD"
248+
xmlrpc, 0.3.3, "Simplified BSD, ruby"
251249
yard, 0.9.37, MIT
252250
zeitwerk, 2.7.3, MIT

modules/exploits/windows/fileformat/winrar_cve_2023_38831.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ def exploit
7878
FileUtils.cp(input_file, File.join(temp_dir, "#{decoy_name}B"))
7979

8080
zip_path = File.join(temp_dir, 'template.zip')
81-
Zip::File.open(zip_path, Zip::File::CREATE) do |zipfile|
81+
Zip::File.open(zip_path, create: true) do |zipfile|
8282
zipfile.add("#{decoy_name}B", File.join(temp_dir, "#{decoy_name}B"))
8383
zipfile.add("#{decoy_name}A/#{decoy_name}A.cmd", bat_path)
8484
zipfile.add("#{decoy_name}A/#{payload_name}", payload_path)

modules/exploits/windows/http/softing_sis_rce.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ def exploit
229229
print_status("Saved configuration to #{config_zip_path}")
230230

231231
# insert the malicious DLL
232-
Zip::File.open(config_zip_path, Zip::File::CREATE) do |zipfile|
232+
Zip::File.open(config_zip_path, create: true) do |zipfile|
233233
zipfile.add('..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\Windows\\System32\\wbem\\wbemcomn.dll', dll_path)
234234
end
235235

0 commit comments

Comments
 (0)