Skip to content

Releases: wpscanteam/wpscan

v3.6.3

06 Aug 15:41
Compare
Choose a tag to compare

Fixed unhandled error when performing password attack against wp-login.php and a 302 response only contained one cookie - Ref #1378

v3.6.2

31 Jul 16:11
Compare
Choose a tag to compare
  • Added the Referer header to all requests to target blog - Ref #1376
  • Added long option name in errors raised when loading an invalid option value from a file - Ref wpscanteam/OptParseValidator#33

v3.6.1

23 Jul 17:42
Compare
Choose a tag to compare
  • User Agent when updating the DB is now the default one (WPScan v<VERSION> (https://wpscan.org/))
  • Fixed crash when theme or plugin slug contain illegal characters to create a class - #1374

v3.6.0

11 Jul 17:12
Compare
Choose a tag to compare
  • Reduces starting time by not creating all DF. Plugin and Theme Versions DF are now created when they are needed.
  • Fixes a bug where stats were not being displayed in some cases upon error in threads
  • Fixes long generation time of target urls before enumeration when the blog had no sub directory detected.

Dev:

  • Potential Readme filenames can now be overridden via the DF config, leading to less requests done when looking for Readmes, and avoiding false positive due to old readme files which were checked first - #1364
  • Some DF methods renamed to avoid confusion with DB methods (ie #db_data -> #df_data)

v3.5.5

04 Jul 17:57
Compare
Choose a tag to compare
  • Secunia Reference URL updated (via CMSScanner 0.5.3)
  • Fixes an issue with the Password Attack via XMLRPC, where the Interface could be found as active when it was disabled - #1365

v3.5.4

17 Jun 18:09
Compare
Choose a tag to compare
  • Fixes an issue in Target#scope_url_pattern when the Target url was invalid according to PublicSuffix, such as an IPv6 address - #1341
  • Removes the vulnerabilities key from plugin and theme version, which was always empty, when using JSON output. Vulnerabilities are always at .vulnerabilities - #1344
  • Updated Dependencies

v3.5.3

26 Apr 11:31
Compare
Choose a tag to compare

Improvements:

  • Detection of wp-content:
    • Default wp-content is now checked directly (depends on detection-mode) while not detected via the homepage passively
    • Scope supplied is now considered when checking for the wp-content - #1278
    • content attribute of meta tags are now checked
    • Improvement of the detection from raw JS code
  • When enumerating plugins and themes, 301 are now ignored - Was causing more False Positive than False Negative
  • Wildcards in --scope, such as --scope *.cdn.org properly processed
  • Some Error Messages have been reworked - #1335
  • Detection of Wordpress hosted blogs improved
  • Object allocations of Addressable::URI reduced by 50%

v3.5.2

08 Apr 16:39
Compare
Choose a tag to compare

Fixes an error when running wpscan without any argument - wpscanteam/CMSScanner#88

v3.5.1

07 Apr 16:59
Compare
Choose a tag to compare

Dev Stuff:

  • Parsed options are now accessible the ParsedCli class from everywhere, rather than just the controllers

v3.5.0

03 Apr 11:51
Compare
Choose a tag to compare

Changes/Improvements:

  • All enumeration processes, and most other checks now use HEAD requests and then perform a GET when suitable (related to the long wanted #211). This reduces the data received, especially with custom 404 returning a lot of data
  • Make sure files which can return a lot of data, such as SQL dumps, are checked with a Range header - #1322
  • Running Stats (Requests done, Memory used and so on) are now always displayed at the end of the scan, when the scan is valid, ie not CLI errors, not Wordpress Error etc (so once the URL and Started time are displayed, stats will be output at the end no matter what)
  • More accurate memory usage, by getting the starting memory when a scan is initialised
  • Additional detection of the WP-JSON API via the source of the homepage -#1319
  • Detection of wp-content dir from RAW JavaScript
  • Password Attack against the wp-login.php improved to avoid False Positive
  • Minified version of static files also checked when trying to determine WP version - #1311
  • Check errors 500 as well as custom 401/403 during plugin/theme enumeration - #1090

Removals:

  • WPScan is no longer checking for the changelog URLs when displaying plugins and themes. Versions detection from changelogs are still performed

Fixes:

Dev Stuff:

  • Profiling executable added - #1321
  • frozen_string_literal comment is now used everywhere, to reduce object allocations
  • Better code for WpVersion#all
  • Models and Errors moved into their own namespace - #1315