Changelog
Tracking updates to the StackHawk platform and HawkScan since 2019
August 7th, 2024
StackHawk Platform
Organization Scan Policy Management
Added a page in the organization settings for management of Organization Scan Policies and to review readonly StackHawk Scan Policies. Organization Scan Policies allow teams to choose which vulnerability checks are applicable to their StackHawk scans, improving scan performance and accuracy.
July 26th, 2024
HawkScan (4.1.0)
Organization Level Scan Policy
Added support for scan policies defined at the organization level.
Check for polyfill.io Vulnerability
Added check to test for polyfill.io cdn vulnerability.
Progress Bar Display
Fixed an issue where the progress bar was displayed multiple times in the terminal output.
Updating HawkScan from .pkg Installer
Fixed an issue where HawkScan was not available on the command line after upgrading.
OpenAPI Parsing
Fixed issues where HawkScan could not parse some OpenAPI 3.1 specs.
GraphQL Configuration Banner Display
Fixed an issue where the GraphQL configuration file was not shown in the console output.
Scan Policy Display in Banner
Added scan policy for HawkScan run in the console output.
Updated Details in SARIF Output
Updated details with more information in the SARIF output.
Updated OpenAPI Helper
Improved OpenAPI parsing for the HawkScan OpenAPI helper tool.
June 27th, 2024
HawkScan (4.0.0)
Use HSTE (HawkScan Testing Engine) instead of ZAP
Switched the scanner to HSTE which is a renamed fork of ZAP the StackHawk team has been maintaining. To learn more about this change see the link to the blog post below. Please note if you are using custom scripts all references to org.zaproxy.zap should be renamed to com.stackhawk.hste.
Multiple API spec support for OpenAPI and gRPC
The app.openApiConf and app.grpcConf now support .filePaths allowing for multiple specification files to be used in a single scan configuration. This is especially useful when an API is comprised of multiple lambdas.
PassiveScan script support
Passive scripts can now raise alerts in StackHawk by registering a custom plugin id, like active scripts. This is useful to create alerts for PII data, missing HTTP headers, and more.
New details to SARIF output
Added links and more details about the alert to the SARIF output format's new markdown fields.
Updated the scan throttle settings to increase scan speed
The default throttle settings have been tuned to facilitate faster scanning. Users with scanner resource constraints may need to adjust these settings back to their lower values to avoid crashes due to resource consumption.
Custom data variables override example data in OpenApi spec
Custom data variables in the StackHawk configuration will override example variables that are in the Openapi spec at runtime.
Docker user changed from zap to steve
The stackhawk/hawkscan docker image default non-privileged user is now named steve instead of zap. The home and default working directory have also been updated to reflect this change and are /home/steve and /steve respectively. For reference the StackHawk mascots name is Steven S. Hawk ;).
June 27th, 2024
StackHawk Platform
Scan policy name in the scan details pane
The scan policy name is displayed in the scan details pane indicating which policy was chosen for the scan run.
May 30th, 2024
StackHawk Platform
Official Support for Multiple GitHub Integrations
Connect multiple GitHub Accounts or Organizations to a single StackHawk Organization.
May 10th, 2024
HawkScan (3.9.0)
GraphQL Misconfiguration Error
Fixed an issue where a validation error was thrown when the GraphQL configuration specified both file and filePath.
StackHawk Config JSON Schema
Updated StackHawk JSON schema to the latest version.
HawkScan Launcher Icons
Updated the HawkScan Launcher items for .msi and .pkg installs.
Wait For App Target
Fixed a bug where the waitForAppTarget feature would exit after 64 attempts.
HTTP Request/Response Logging
Capture more http logs from earlier in the scan.
gRPC Data Generation
Allow configuration of the recursion depth of gRPC data generation in the StackHawk.yml.
Prompt For API Key
Added a feature that will prompt and create an API key when HawkScan detects no API key is installed.
May 7, 2024
StackHawk Platform
Account Set Up
Simplified sign up form for new users.
Getting Started Page
This update introduces new video resources to help new users run their first scan successfully and get started with StackHawk quickly.
April 16th, 2024
HawkScan (3.8.0)
3rd party/OAuth stackhawk.yml configuration
Most 3rd party/OAuth providers can now be directly configured in the stackhawk.yml without addditional authentication scripts.
PKG installer
HawkScan can now be installed via a pkg file for Mac OS.
Hawk Perch
Fixed a bug where HawkScan perch would not run from the Windows Executable version. To run hawk perch browser or hawk perch start --with-chrome on Windows arm 64 versions, Visual C++ Redistributable needs to be installed. Follow the link below and select the link for the x86 architecture to download the vc_redist.x86.exe installer.
Weak Cipher Detection
Added custom test to check if weak ciphers are enabled on the host during hawk scan.
Preflight CDN Header Check
When HawkScan is run with the --enable-preflight flag, it will detect if the application is possibly running in a CDN.
gRPC Data Generation
Limited the recurssion depth of gRPC data generation and added in more data types.
HawkScan HTTP Request/Response logging
When HawkScan is run with the --log-http flag, it will log all http requests and responses.
April 15, 2024
StackHawk Platform
Create New Application
This update enhances the clarity of the host URL information and adds a dropdown to specify the required URL format.
Getting Started Page
This newly added page provides key context to help new users get started with StackHawk successfully.
February 29, 2024
StackHawk Platform
Repositories Page
Users can create multiple applications per repository.
Repositories Page
Improvements to the repositories table data display.
Repositories Page
Clicking on the repository table row will navigate users to the repository details page.
Repository Details Page
Dedicated repository details page where users can manage it and its application mappings easily.
February 22nd, 2024
HawkScan (3.7.0)
OpenApi Splitter Max Parameters
Added a flag to the open-api splitter to allow for max parameters in a single file or endpoint.
Browser Detection For Ajax Spider
HawkScan will now check to see if the browser is installed on the OS before running the ajax spider.
Git Checkout Revision
Fixed a bug where HawkScan would error if a branch was specified in the HAWK_GIT_REV environment variable
Preflight Check (Alpha)
Introduced the --enable-preflight flag, allowing users to run a preflight check during scans. This feature is designed to provide warnings for potential issues in application configurations. Please note that this feature is currently in its alpha stage, and we welcome your valuable feedback to enhance its effectiveness.
New perch start command flags
Added hawk perch start --with-chrome and --with-proxy-info to enable using hawk perch as a recording proxy. Run hawk perch start --help for details.
New perch stop command flag
Added hawk perch stop --har-file=<har file name> to save the perch recorded session as a har file. Run hawk perch stop --help for details.
February 6th, 2024
HawkScan (3.6.0)
HAR file support
Support for using a HAR file or directory of HAR files as the spider for the scan process.
External Command Authentication
Allows for supplying a command to authenticate to the scanned application.
JWT support
Automatically renews JWTs before token expiration.
Additional OWASP API Top 10 Rules
Added checks for Broken Object Property Level Authorization and Broken Function Level Authorization for OpenAPI specifications.
January 29, 2024
StackHawk Platform
Github Integration Page
Added a link to repositories page.
Bug fixes
Various bugfixes and improvements.
January 10, 2024
StackHawk Platform
API Endpoint: Get Application Tech Flags
Added endpoint to get application tech flags.
API Endpoint: Get Application Scan Policy
Added endpoint to retrieve the current scan policy configured for a specific application.
API Endpoint: All StackHawk Scan Policies
Added endpoint to lists all available StackHawk scan policies, providing details of each policy.
API Endpoint: Get StackHawk Scan Policy
Added endpoint to returns details of a specific StackHawk scan policy.
API Endpoint: Assign Application Scan Policy Plugins
Added endpoint to assign scan policy plugins to an application's scan policy.
API Endpoint: Toggle App Scan Policy Plugin
Added endpoint to enable/disable an app scan policy plugin.
API Endpoint: Update Application Tech Flags
Added endpoint to update technology flags for an application, affecting the behavior of plugins during HawkScan runs.
December 7, 2023
StackHawk Platform
Upgraded to React 18
The StackHawk UI now soars on React 18, bringing enhanced performance and innovation! Tonight, the engineering flock rests as their dreams of this upgrade take flight!
November 21, 2023
HawkScan (3.5.0)
OWASP API Top 10 Security Testing (Beta)
HawkScan now has experimental support for testing for Broken Object-level Authorization and Insecure Direct Object Reference vulnerabilities. Using the OpenAPI - Experimental named scan policy will test for these vulnerabilities.
Data usage improvements
Improved disk usage and network throttling when running HawkScan in memory constrained environments.
Pipeline Scanning
Added a --no-progress CLI flag to hawk scan to disable progress bars when running HawkScan, ideal for scanning in a CI pipelines.
Check Target Host
Fixed a bug when checking a scanned host is started when configuring app.waitForAppTarget.path.
November 15, 2023
StackHawk Platform
Finding Details Page
Enhanced vulnerability descriptions with clear remediation steps, risk details, and multi-language code examples.
Repositories Table
General improvements to the functionality of the repositories table.
Filtering Apps, Envs, and Teams
Fixes a bug in all filters when an app, env, or team is deleted.
November 14, 2023
StackHawk Platform
Security in Jira Integration Issue Linking
Issues created for vulnerabilities in Jira are now automatically linked to StackHawk scan finding paths.
October 31, 2023
StackHawk Platform
Repositories Page
Github Insights is officially GA.
Repositories Page
Users can filter their repositories by languages and topics.
Repositories Page
Archived and forked repositories will be hidden by default. Use the toggle to explore all hidden repositories.
October 24, 2023
StackHawk Platform
Repositories Beta
Updates to improve the filtering and sorting of the Repositories table.
Selected Repositories Counter
Now view how many repositories you have selected next to the Create Applications button.
October 18, 2023
StackHawk Platform
Teams and Users Pages
Teams and Users are now included in the left hand navigation for quicker access.
Toggle Hidden Repositories
Hide and show hidden repositories using our new Hidden toggle on on the Repositories page.
Repositories Languages and Topics
View what languages and topics a repository is using by clicking in the table and getting a run down in the right panel.
Policy Management Docs Link
Policy Management Documentation is now directly linkable from the Policy Management and Application Settings pages.
Archived and Forked Repositories
Repositories will now have an icon to indicate if they are forked or archived.
October 11, 2023
StackHawk Platform
Hide Forked and Archived Repositories
Forked and Archived repositories will be hidden by default on the Repositories page.
October 3, 2023
StackHawk Platform
Scan Details
We improved the way you save your Tech Flags in the Optimization Panel.
Repositories Page
We added a hyperlink that will take you to the scan details of the last scan from the Repositories page.
October 3, 2023
HawkScan (3.4.0)
Support for Root CA Certificates for Transparent proxies
Users can now configure the path to their Root CA Certificate in the stackhawk.yml file and HawkScan will dynamically load that certificate for communication through a transparent proxy
JSON Schema Validation for HawkScan Config
Fixed an issue where validating HawkScan config was caught in a loop and not validating
Validate Auth Command
Fixed an issue where the validate auth command was not working
September 26th, 2023
StackHawk Platform
Org Details
Team Members can now see their Organization ID in the Organization Details tab of their Settings.
Repositories Page
The columns of the Repositories table are now sortable.