-
Documentation
-
The ZAP by Checkmarx Desktop User Guide
-
Releases
-
Release 2.17.0
Release 2.17.0
This is a bug fix and enhancement release.
Alert De-duplication
Changes have been made in order to reduce the number of alerts which ZAP may raise that are duplicates or highly similar, more closely being aligned with the Sites Tree representation. See the Alert De-duplication blog for further details.
Systemic Alerts
Alerts that are typically site-wide will now be flagged as being “Systemic” in both the ZAP Desktop UI and in reports.
This can also significantly reduce the number of “duplicate” alerts reported.
Insights
A new “Insights” tab shows key information which is not related to vulnerabilities, or potentially even related to the application in question.
Insights tell you more about your applications, about the effectiveness of a scan, and can even stop a scan early if significant problems are identified.
Insights are also available in all of the official ZAP reports.
Improved Disk and Memory Space Error Handling
ZAP will now detect disk and memory space issues and attempt to handle them more gracefully.
Any problems encountered will be reported via the Insights.
Automation Disk Space Reduction
Active Scan Temporary HTTP Messages are no longer persisted by default when ZAP is run headless. This can significantly reduce the amount of disk space needed.
The option is also available in the Desktop but is turned off be default, so that the user can inspect them.
Structured Reports ISO 8601 Standard Date
The structured reports (JSON and XML) now have an ISO 8601 standard date field/attribute (“created”); the existing “generatedString” field will be removed in the future.
Dependency Updates
As usual the release includes dependency updates.
The following libraries were updated:
- Commons Beanutils, 1.10.1 → 1.11.0
- Commons Codec, 1.18.0 → 1.20.0
- Commons CSV, 1.12.0 → 1.14.1
- Commons IO, 2.18.0 → 2.21.0
- Commons Lang3, 2.17.0 → 3.19.0
- Commons Text, 1.13.0 → 1.14.0
- Flatlaf, 3.5.4 → 3.7
- Flatlaf Swingx, 3.5.4 → 3.6.2
- Jfreechart, 1.5.5 → 1.5.6
- Jgrapht Core, 0.9.0 → 0.9.2
- Log4j 1.2 API, 2.24.3 → 2.25.2
- Log4j API, 2.24.3 → 2.25.2
- Log4j Core, 2.24.3 → 2.25.2
- Log4j Jul, 2.24.3 → 2.25.2
Add-Ons
Updated Add-Ons
All of the add-ons included by default have been updated since the last full release.
New Add-Ons
- Insights - as detailed above
Enhancements
- Issue 434 : ZAP should exit when running out of memory
- Issue 2382 : IOException - data file enlarge failed
- Issue 3486 : Enhancement: ZAP GUI Warn User When its out of Memory
- Issue 8904 : JSON Input Vector doesn’t handle top level primitive types
- Issue 8910 : Sync anti-csrf token regen/use in active scanner
- Issue 8911 : New variant: Request body with no or plain text content type
- Issue 8919 : Avoid concurrent scan of similar pages
- Issue 8920 : Exclude anti-csrf tokens from the active scan
- Issue 8955 : zap.sh does not respect $JAVA_HOME
- Issue 8982 : Include rule name in Active Scan skip tooltip
- Issue 8992 : Allow to copy rule config fields
- Issue 8997 : Improve support for FreeBSD
- Issue 9044 : Implement DPI-aware divider sizing for WorkbenchPanel split panes
- Issue 9067 : Alert tree de-duplication
- Issue 9072 : Address log flooding when DB is full
- Issue 9073 : Reset search field on session changes
- Issue 9074 : Add option for temp active scan msgs persistence
- Issue 9097 : Systemic alert support
- Issue 9108 : Get false positive alerts from alert/view/alerts/ API endpoint
- Issue 9113 : Adjust Alert compareTo and equals for case sensitive URI comparison
- Issue 9117 : Record stats for authenticated ascans
- Issue 9120 : Change policies to support statsId and readonly
- Issue 9123 : Make script-based auth method easier to extend
- Issue 9136 : Suppress XML prolog errors
- Issue 9138 : Allow to lock scan policies
- Issue 9153 : Set systemic limit default
Bug fixes
- Issue 4530 : Site Tree XML POST Parameter Name Issue
- Issue 6656 : Default Content-Type charset is not always considered
- Issue 8327 : Handle lack of disk space better
- Issue 8888 : Alerts Summary reports on filtered alerts. Difference between 2.15.0 & 2.16.0
- Issue 8909 : User Defined Variant, correct bounds check
- Issue 8934 : Error dialog re cannot snapshot session while actions running contains HTML tags
- Issue 8969 : Align combined fields in std dialog
- Issue 9002 : Fixed structured POST data node names
- Issue 9003 : Correct poll header validation/usage
- Issue 9015 : Do not warn on charset aliases
- Issue 9075 : Guard against multipart parsing errors
- Issue 9085 : Fix GUI exceptions while updating add-ons
- Issue 9106 : Fix error importing context with auth script
- Issue 9126 : Handle empty multi-part parameters
- Issue 9127 : Do not warn on empty encoded HTTP bodies
See Also
|
|
|
|
Introduction |
the introduction to ZAP |
|
Releases |
the full set of releases |
|
Credits |
the people and groups who have made this release possible |