Update validation for report_vuln

This commit is contained in:
adfoster-r7
2026-05-07 11:29:41 +01:00
parent 81a7646f0a
commit 9435bee69f
2 changed files with 7 additions and 5 deletions
+5 -4
View File
@@ -101,9 +101,10 @@ module Msf::DBManager::Vuln
#
def report_vuln(opts)
return if not active
raise ArgumentError.new("Missing required option :host") if opts[:host].nil?
raise ArgumentError.new("Deprecated data column for vuln, use .info instead") if opts[:data]
name = opts[:name] || return
raise ArgumentError.new("report_vuln Missing required option :host") if opts[:host].nil?
raise ArgumentError.new("report_vuln Deprecated data column for vuln, use .info instead") if opts[:data]
raise ArgumentError.new("report_vuln Missing required option :name") if opts[:name].nil?
name = opts[:name]
info = opts[:info]
::ApplicationRecord.connection_pool.with_connection {
@@ -333,7 +334,7 @@ module Msf::DBManager::Vuln
# @param opts[:ids] [Array] Array containing Integers corresponding to the IDs of the Vuln entries to delete.
# @return [Array] Array containing the Mdm::Vuln objects that were successfully deleted.
def delete_vuln(opts)
raise ArgumentError.new("The following options are required: :ids") if opts[:ids].nil?
raise ArgumentError.new("delete_vuln The following options are required: :ids") if opts[:ids].nil?
::ApplicationRecord.connection_pool.with_connection {
deleted = []
+2 -1
View File
@@ -126,7 +126,8 @@ class MetasploitModule < Msf::Auxiliary
report_vuln(
:host => shost,
:port => datastore['RPORT'],
:proto => 'udp', :name => "DNS",
:proto => 'udp',
:name => "DNS",
:info => "DNS amplification - #{data.length} bytes [#{amp.round(2)}x Amplification]",
:refs => self.references
)