Land #16926, restrict analyze creds to host workspace

This commit is contained in:
adfoster-r7 2022-09-02 00:09:35 +01:00 committed by GitHub
commit f8e3672082
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions

View File

@ -77,7 +77,7 @@ class Msf::Analyze
port = svc.port
next if evaluated_module_targets.include?([fnd_mod, port])
creds = @framework.db.creds(svcs: [svc.name])
creds = @framework.db.creds(svcs: [svc.name], workspace: eval_host.workspace)
r = Result.new(mod: fnd_mod, host: eval_host, datastore: {'rport': port},
available_creds: creds, payloads: payloads, framework: @framework)
if r.match?
@ -98,7 +98,7 @@ class Msf::Analyze
to_evaluate_with_defaults.each do |fnd_mod, port|
next if evaluated_module_targets.include?([fnd_mod, port])
creds = @framework.db.creds(port: port) if port
creds = @framework.db.creds(port: port, workspace: eval_host.workspace) if port
r = Result.new(mod: fnd_mod, host: eval_host, datastore: {'rport': port},
available_creds: creds, payloads: payloads, framework: @framework)