Fuzzer Add-on Changelog


Changelog

All notable changes to this add-on will be documented in this file.

The format is based on Keep a Changelog.

13.16.0 - 2025-06-20

Changed

  • Maintenance changes.
  • Use a scrollbar in the Default Category combo box instead of making the options panel larger (Issue 8923).

13.15.0 - 2025-01-09

Changed

  • Update minimum ZAP version to 2.16.0.

13.14.0 - 2024-10-07

Changed

  • Maintenance changes.
  • Replace library used for regex payload generation, to address performance and compatibility issues.

13.13.0 - 2024-05-07

Added

  • Support for menu weights (Issue 8369)

Changed

  • Update minimum ZAP version to 2.15.0.
  • Maintenance changes.

13.12.0 - 2023-10-12

Changed

  • Update minimum ZAP version to 2.14.0.

13.11.0 - 2023-10-04

Changed

  • Maintenance changes.

Fixed

  • Show actual contents of the message after edits (Issue 7947).

13.10.0 - 2023-07-11

Changed

  • Update minimum ZAP version to 2.13.0.
  • Maintenance changes.
  • Default number of threads to 2 * processor count.

13.9.0 - 2023-01-03

Changed

  • Maintenance changes.

Fixed

  • Prevent exception if no display (Issue 3978).

13.8.0 - 2022-10-27

Changed

  • Update minimum ZAP version to 2.12.0.
  • Maintenance changes.

13.7.0 - 2022-09-23

Changed

  • Allow circular redirects always.
  • Maintenance changes.

13.6.0 - 2022-01-14

Added

  • An option to edit the selected message - note this will clear any defined fuzz locations
  • Fuzzer statistics

Changed

  • Update minimum ZAP version to 2.11.1.

13.5.0 - 2021-11-04

Changed

  • Enhanced the help entry for the Options tab in the main fuzz dialog.

Fixed

  • Ensure the “Follow Redirects” option is displayed.

13.4.0 - 2021-10-14

Added

  • A right click (context menu) item to facilitate adding a fuzz message to the Sites Tree and History panel (Issue 1437).

Fixed

  • The ‘Delay when Fuzzing (in milliseconds)’ value can now also properly be controlled from the main fuzz window, and the options value won’t be overridden (Issue 6651).

13.3.0 - 2021-10-06

Fixed

  • The Numberzz payload generator should not set the increment to zero when creating subsequent payloads.
  • Correct spelling mistake in the initial message shown in the Fuzzer tab.

Changed

  • Maintenance changes.
  • The ‘Delay when Fuzzing (in milliseconds)’ value can now be up to an hour (3,600,000ms), and the control was changed from a slider to a spinner (Issue 6651).
  • Updated the fuzzer options documentation (Issue 6791).
  • Fixed title caps on items in the Fuzzer options panel (Issue 2000).
  • Update minimum ZAP version to 2.11.0.

13.2.0 - 2021-06-01

Changed

  • Now using 2.10 logging infrastructure (Log4j 2.x).
  • Maintenance changes.
  • Update dependency (Issue 4751).

Fixed

  • Update results panels when Look and Feel changes (Issue 6479).
  • Correct payload count from file.
  • Show Add Payload dialogue above the Payloads dialogue.

13.1.0 - 2020-12-15

Changed

  • Maintenance changes.
  • Prevent adding null fuzz handlers, which would cause exceptions when selecting the fuzz message.
  • Update minimum ZAP version to 2.10.0.

13.0.1 - 2020-09-08

Fixed

  • Fix exception when saving the options with no default category selected (Issue 6136).

13.0.0 - 2020-08-17

Added

  • Allow to add fuzz specific message components and views to fuzzer dialogue.

Fixed

  • Correctly handle other HTTP message locations.
  • Fixed error when missing getRequiredParamsNames and getOptionalParamsNames

Changed

  • Update minimum ZAP version to 2.9.0.
  • Use semantic versioning.
  • Maintenance changes.

12 - 2020-01-17

Added

  • Add repo URL.

Changed

  • Change info URL to link to the site.

11 - 2019-06-07

  • Enable the extensions for all DB types.
  • Use Monospaced font in payload text areas.
  • Possibility to enforce a random order in the RegexPayloadGenerator.
  • Make the default step in the Numberzz generator one.
  • Add json fuzzer.
  • Add parameters to Fuzzer HTTP Processor script.

10 - 2017-11-27

  • Updated for 2.7.0.

9 - 2017-11-24

  • Code changes for Java 9 (Issue 2602).
  • Ignore empty payloads when highlighting or detecting reflections.
  • Contains new number generator payload.
  • Add null/empty payload generator.
  • Issue 3557: Backport export changes.
  • Set fuzzer script types enabled by default (Issue 2997).
  • Add description to script types.

8 - 2017-04-03

  • Show help button in fuzzer dialogues.
  • Correct method name in HTTP processor JavaScript template.
  • Fix exception when adding file fuzzers with selected empty “Custom Fuzzers”.
  • Fix typos in the help pages.
  • Automatically add Anti-CSRF Token Refresher, if available.
  • Render custom states, always (Issue 3166).

7 - 2016-09-05

  • Fix exception during the unload of the add-on, when in daemon mode.
  • Update Content-Length for all request methods, not just POST (Issue 2766).

6 - 2016-07-14

  • Added Export button to export results as CSV file.
  • Enable “Limit maximum errors” by default and increase the default number.
  • Improve error handling when reading/writing files from/to fuzzers directory.
  • Add SHA-512 Hash payload processor (Issue 2643).
  • Allow to search the fuzzer file names when selecting them.

5 - 2016-06-02

  • Fix modification of file and file fuzzers in Windows.
  • Correctly inform when the fuzzers directory is not writable.

4 - 2015-12-04

  • Add HTTP processor for tagging fuzz results.
  • Fix an error that prevented the use of empty strings as payloads (Issue 1948).
  • Fix exception while closing ZAP with running fuzz processes.
  • Show the correct Payload Generator script when showing modify dialogue.
  • Correctly use the number of payloads from script for calculation of progress (Issue 1881).
  • Show the number of payloads from the script in Fuzzer dialogue (Issue 1887).
  • Improve memory usage (Issue 2051).
  • Correct the delay used when sending messages.
  • Improve stop time.
  • Fix (potential) thread leak after stopping a paused fuzzer.
  • Allow to preview payloads generated or from external sources (Issue 1896)
  • Fix the location where the characters are added in expand payload processor.
  • Allow to modify the selected Payload Processor script.
  • Show current payloads when adding/modifying processors (Issue 1898).
  • Allow to preview processing of payloads (Issue 1931).
  • Allow to save (to file) String, Regex, File and Script payloads (Issue 1932).
  • Fix issues in generation of payloads from regular expressions (Issue 1884).
  • Add support for regex repetitions (Issue 1885).
  • Allow to modify the payloads of File and File Fuzzers (Issue 1897).
  • Show the correct Fuzzer HTTP Processor script when showing modify dialogue.

3 - 2015-09-07

  • Update add-on’s info URL.

2 - 2015-08-23

  • Fix the help button in the Fuzzer dialogue and broken link in Fuzzer dialogue help page.
  • Properly load the ‘Fuzzer HTTP Processor’ templates.
  • Keep focus on results table, even if there’s a payload reflection in the response (Issue 1442).
  • Update POST request’s Content-Length by default.
  • Remove status icon when uninstalling.
  • Fuzzers can’t be expanded on OS X (Issue 1677)
  • Other code changes.

1 - 2015-04-13

  • First version.