Module: WPScan::Vulnerable

Included in:
Model::Timthumb, Model::WpItem, Model::WpVersion
Defined in:
lib/wpscan/vulnerable.rb

Overview

Module to include in vulnerable WP item such as WpVersion. the vulnerabilities method should be implemented

Instance Method Summary collapse

Instance Method Details

#filtered_vulnerabilitiesArray<Vulnerability>

Returns Filtered vulnerabilities.

Returns:



13
14
15
16
17
# File 'lib/wpscan/vulnerable.rb', line 13

def filtered_vulnerabilities
  return vulnerabilities unless vulnerability_filter

  vulnerability_filter.filter(vulnerabilities)
end

#vulnerability_filterVulnerabilityFilter?

Returns:



8
9
10
# File 'lib/wpscan/vulnerable.rb', line 8

def vulnerability_filter
  @vulnerability_filter ||= VulnerabilityFilter.new(ParsedCli.exclude_vulns) if ParsedCli.exclude_vulns
end

#vulnerable?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/wpscan/vulnerable.rb', line 20

def vulnerable?
  !filtered_vulnerabilities.empty?
end