Release notes for 2025¶
v25.24 — 2025-12-16¶
Dashboard¶
Added¶
- The scan issue details panel now provides additional information about payloads.
Changes¶
- On the scan details page, the reports are now shown in a separate tab.
Bug fixes¶
- Fixed an error that occurred when calculating the number of issues for graphs, where several of them were marked as “Not an issue”. Now the total number of issues in the chart on the Overview page is always displayed correctly.
Server part¶
Added¶
- Added requests to retrieve the scan job log by module name:
GET /api/scans/{scanID}/jobs/{moduleName}/logsreturns the log;GET /api/scans/{scanID}/jobs/{moduleName}/logs/filereturns the log as a file.
Changes¶
- The
jobsfield in theGET /api/scans/{id}request no longer includes information about the statistics for each module, such as the number of requests and response time.
- Added information about scan statistics to the
GET /api/scans/{id}request. Now the average response time for the request and the total number of requests made during the scan are shown.
- The data about the list of scans for the target is excluded from the
GET /api/targets/{id}request. To get a list of scans for the target, you can use a request with filters:GET /api/scans?targetID=eq:{id}. Added ascansCountparameter for this request, which represents the number of scans related to this target.
Bug fixes¶
- Fixed an error that occurred when calculating the number of issues for graphs, where several of them were marked as “Not an issue”.
SolidPoint CLI command line interface¶
Bug fixes¶
- Now if authentication is successful during the command run, the session will be saved, even if the command fails. Authentication error messages are no longer duplicated.
Scanner fuchsiad¶
Added¶
- Added the ability to download simultaneously the configuration of scan modules from multiple directories:
/run/fuchsia/pipeline.d,/etc/fuchsia/pipeline.d, and/usr/lib/fuchsia/pipeline.d.. To do this, updating the/etc/fuchsia/config.ymlconfiguration file is required.
Changes¶
- The accuracy of the modules work with RPS values has been improved. Previously, HTTP requests from modules were queued, which could negatively affect the development of attack techniques. Now, each running process of the module receives an individually calculated RPS value.
Bug fixes¶
- Fixed an issue with accessing scan logs that was causing a memory leak.
Static web crawling module¶
Changes¶
- Logs have become more clear and informative. If no resources are found, the log will show an error message with the corresponding text.
Dynamic web crawling module¶
Added¶
- The module can now accept settings for internal and external timeouts via the
fuchsiactlconsole client parameters.
Changes¶
- A file upload restriction has been implemented to improve the security of the scanning process.
- The automatic content generation process for numeric fields has been improved. Now, the same number is used for all fields, preventing the creation of unnecessary endpoints.
- Now, when filling out forms, the algorithm presses the Enter key in each field only after filling in all fields on the page, which prevents the form to be submitted prematurely.
Bug fixes¶
- For the Stored XSS detection module, fixed issues that could cause scanning of some URLs with a single payload.
Client-side JavaScript code analysis module¶
Changes¶
- A file upload restriction has been implemented to improve the security of the scanning process.
GraphQL endpoint detection module¶
Added¶
- Now, if the GraphQL schema is successfully obtained, the module generates a description of the endpoints based on the data from the resulting schema.
Scan modules¶
Added¶
- The Nuclei extended template analysis module has been added to the standard package. This fuzzing module is used for actively scanning found endpoints and allows to set conditions for specific endpoints that determine whether they will be analyzed.
- For the unsafe deserialization in Java scanner, a search for endpoints with detected Java-serialized objects was added.
- For the SSTI scanner the ability to configure the minimum server waiting time for out-of-band attack validation was added.
Changes¶
- Logging has been improved for the unsafe deserialization in Java scanner: the volume of logs has been optimized.
- For the shell injection scanner implemented a check based on a delayed response from the server, using a generalized API and a statistical model.
Distribution for Docker Compose¶
Added¶
- Added the ability to dynamically change the limits for the number of completed tasks and scans using the
fuchsiactl configcommand.
Changes¶
- Specific versions of PostgreSQL and MinIO are now enshrined in the Docker Compose package.
v25.23.1 — 2025-12-04¶
Scan modules¶
Added¶
- Added a Nuclei template for the CVE-2025-55182 vulnerability in React.
v25.23 — 2025-12-02¶
Dashboard¶
Added¶
- Added pop-up notifications that appear when targets are deleted.
Changes¶
- Syntax highlighting in the “Request” and “Response” fields of the issue details panel in the Validation tab is temporarily disabled when their encoded content exceeds 500000 characters.
- The scan details page is now split into tabs, allowing you to quickly navigate to the information you need.
Bug fixes¶
- Fixed an issue that occurred when processing a large
response.blobfield, which caused the issue details panel to become unavailable when the Validation tab was open.
Server part¶
Added¶
- Added
GET /api/scans/{id}/jobsandGET /api/scans/{id}/jobs/{jobID}/issuesrequests, that return information about scan jobs and identified issues.
Changes¶
- Requests to verify LDAP authentication settings are now available only to users with the Super administrator role.
- Now, when creating a target via synchronization, it is assigned the parameters from the last scan.
Bug fixes¶
- Fixed an issue that could cause login, password and user existence checks to fail in some cases when using LDAP authentication.
SolidPoint CLI command line interface¶
Added¶
- Added the configuration of session control mechanisms for targets.
- Added authentication verification for commands. If authentication has not been completed, the interface prompts you to authenticate, after which the command is executed.
Scanner fuchsiad¶
Added¶
- You can now specify the desired maximum number of pages in the page deduplication settings in the scan request. The specified value may not always be achieved, however, when this limit is set, the algorithm operates more strictly, performing deduplication iteratively until the value is reached or until deduplication is no longer possible.
OpenAPI specifications import module¶
Added¶
- Added the ability to get the OpenAPI specification via a link.
Scan modules¶
Added¶
- The unsafe deserialization in Java scanner can now detect time-based vulnerabilities.
- Added support for the doT template engine for the SSTI scanner.
v25.22.1 — 2025-11-21¶
Server part¶
Bug fixes¶
- Fixed an “
invalid memory alloc 1200570220 request size in line 0” issue which could occur due to incorrect processing of large logs.
v25.22 — 2025-11-18¶
Dashboard¶
Added¶
- Added the ability to filter the Issues table by severity level.
Bug fixes¶
- Fixed horizontal scrolling of tables with data in the Firefox browser.
Server part¶
Added¶
- Added the
GET /api/scans/{id}/jobs/{jobID}/logs/filerequest, which allows you to download a file in NDJSON format containing the full log of the scan module. - Added the
GET /api/restrictions/string-paramsrequest, which allows you to get string constraints for all possible fields.
Changes¶
- User authentication parameters, except for login, are no longer logged.
- Scan module logs are now processed, stored, and read in chunks. When requesting such a log, the output is limited to a maximum of the 1024 most recent records.
- A log type restriction has been set for the
GET /api/scans/{id}/jobs/{jobID}/logsrequest, with the default beingstandard.
Bug fixes¶
- Fixed an issue that occurred when the number of characters in input fields was exceeded when creating users, targets and tokens.
Scanner fuchsiad¶
Added¶
- The anomaly checker can now abort scans when certain anomalies are detected.
Dynamic web crawling module¶
Changes¶
- Sending navigation requests is no longer blocked in the Stored XSS search mode, the response is now ignored by the browser.
Scan modules¶
Added¶
- The SSTI scanner now sends payloads without encoding in the body and parameters of POST requests.
Changes¶
- Increased the severity level of the insecure deserialization in Java vulnerability from high to critical.
Bug fixes¶
- Fixed a “
Protocol error: Unsafe header” issue for the Reflected XSS scanner. The module now considers it unsafe to inject the same set of headers as the Chromium browser into HTTP requests and will no longer do so.
v25.21.1 — 2025-11-11¶
Server part¶
Bug fixes¶
- Fixed an issue in targets and their technologies synchronization.
- Fixed an issue that could cause synchronization of scan tags from different scanners to work incorrectly.
v25.21 — 2025-11-04¶
Dashboard¶
Changes¶
- Scans in the Modules card on the scan details page are now sorted by the module launch order.
Server part¶
Added¶
- Added the ability to identify and update technologies used by the target.
Bug fixes¶
- Fixed an issue due to which scans created via the
fuchsiactlconsole client without the static web crawling module could synchronize with thewithDirbusteroption. - Fixed the scan request's dependence on the URL's letter case.
OpenAPI specifications import module¶
Bug fixes¶
- Fixed an issue that occurred in console client mode when passing a specification without the
serversfield.
HAR file import module¶
Added¶
- Added filtering of endpoints by domain.
Scan modules¶
Changes¶
- For the shell injection scanner, payloads can now be sent without escaping special shell characters.
v25.20 — 2025-10-21¶
Dashboard¶
Bug fixes¶
- Fixed an issue that sometimes caused an incorrect RPS limit field to block the Create and Edit Target wizard for further changes.
Server part¶
Added¶
- Added support for a HAR endpoint import module
- Added support for raw scan requests for users with the super administrator role. A raw request is transmitted directly to the scanner without standard validation by the server part.
- Now the scan list contains the following settings: authentication data, API specification, and the SolidWall WAF integration module configuration.
Changes¶
- When creating a new scan based on the ID of the previous one, the current target parameters are now applied.
SolidPoint CLI command line interface¶
Added¶
- Added support for authentication via local storage.
Scanner fuchsiad¶
Added¶
- Added the ability to download a partial log via the
Fuchsiad.GetJobLoggRPC method. - The generalized API logs now contain the request ID.
- When running a scan via
fuchsiactlusing a JSON file, it is now possible to specify not only a regular expression for the URL to block requests by, but also a regular expression for the request body. - The server for validating out-of-band attacks is now configured centrally via the
fuchsiadconfiguration file for all modules that detect this type of attack.
Changes¶
- The default timeout for the authentication verification mechanism's verification request has been increased from 10 to 30 seconds.
Bug fixes¶
- Fixed the “
publicsuffix: empty label in domain” error, which sometimes caused scanning to fail when requests to the server were found. - Fixed an issue due to which the authentication verification mechanism's verification request timeout could not exceed 10 seconds.
Dynamic web crawling module¶
Changes¶
- Improved operational stability:
- added protection against errors that occur when an internal timeout is triggered during the processing of internal pages.
- added protection against errors that occur due to redirects caused by the client code of the analyzed page.
Scan modules¶
Added¶
- Added a check based on the server response delay using a generalized API for the shell injection scanner.
Changes¶
- Fixed the CVSS score for the NoSQL vulnerability.
- Fixed the CWE for the Weak Password vulnerability.
Bug fixes¶
- The “
SignatureDoesNotMatch” error, which sometimes occurs when working with Ceph, has been fixed for the controlled serialized data and Powby2 template analysis modules
v25.19.1 — 2025-10-13¶
Scanner fuchsiad¶
Bug fixes¶
- Fixed an issue due to which the dynamic page analysis modules were inoperable.
v25.19 — 2025-10-07¶
Dashboard¶
Changes¶
- Added grab-based horizontal scrolling for large data tables.
- Changed the step order in the scan creation wizard: now the target selection occurs before the scan type selection.
- You can now start scanning from the scan creation wizard immediately after selecting a target, without going through all the steps.
Server part¶
Added¶
- Added automatic retry of failed migration when the service is restarted.
- Added the
GET /api/scans/{id}/software-versionsrequest to get a list of software identified during the scan.
SolidPoint CLI command line interface¶
Added¶
- Added flag support for commands that only operate in the interactive mode.
Changes¶
- Authentication is no longer mandatory in single-user mode, and multi-user authentication error messages have been made more specific.
Scanner fuchsiad¶
Added¶
- Added a HAR endpoint import module to the standard set of modules.
- Added the ability to restart a scan via
fuchsiactl. - The authentication verification mechanism now logs response bodies that fail to meet the authentication criteria in Base64 format.
Bug fixes¶
- Fixed an issue due to which the root URL of the scan was not always ignored when deduplicating pages.
Static web crawling module¶
Changes¶
- Dirbuster logging has been redesigned to explicitly separate internal processes and simplify log reading.
Scan modules¶
Bug fixes¶
- Fixed an issue for the reflected XSS scanner that could cause the HTTP request body in the report to not contain the payload.
- Fixed the “
URL not contains required param” error for the SSTI scanner, which could occur when updating a query string key.
v25.18 — 2025-09-23¶
Dashboard¶
Added¶
- Added markers to the scan list to indicate the severity of issues identified during the scan.
- Parameters inherited from the target address are now displayed if they were not specified separately, improving the display of authentication information. The host name and port are now always displayed if this type of authentication supports them.
Changes¶
- Now, users with unactivated accounts will see a message stating that they need to wait for the administrator to activate their account.
Bug fixes¶
- Fixed an issue that caused unreadable characters to be displayed in the “Request” and “Response” fields of the issue details panel.
- Fixed an issue that prevented changes from being saved in the scan creation wizard when a port was specified for authentication via the request header.
Scanner fuchsiad¶
Added¶
- You can now view information about the current and maximum number of tasks and scans performed, and customize their limits using
fuchsiactlor gRPC.
Bug fixes¶
- Fixed an issue that caused scans to fail when there were links or requests with top-level domains in the web application (eTLD).
- Fixed an issue related to the lack of a home directory for updating authentication using a browser script. Now, temporary directories are created when the authenticator is started.
Dynamic web crawling module¶
Changes¶
- Now, the crawler checks the visibility of elements immediately before an interaction.
- The cookie input format has been simplified and made more user-friendly. Instead of an array of key-value pairs, only a string with the data is needed.
- Reduced the timeout for completing processes for a crawler that has completed all necessary actions. Now, the waiting time is no more than 1 minute.
Scan modules¶
Added¶
- For the SSTI scanner, information about the technique being tested is now logged. Errors are now logged with a special prefix.
v25.17.1 — 2025-09-21¶
Server part¶
Bug fixes¶
- Fixed an error due to which the script content was not sent to the scanner when scanning via the API for a target with authentication refresh using a browser script configured.
Scanner fuchsiad¶
Bug fixes¶
- Fixed errors in interaction with web applications via HTTP when authenticating using a browser script.
v25.17 — 2025-09-09¶
Dashboard¶
Added¶
- In the Create and Edit Target wizard, you can now add configurations for the authentication verification and refresh mechanisms when the scanner is working with the target.
- Added an animation for the progress bar to the scan details page.
Changes¶
- Optimized and accelerated data loading on the Overview page.
- Users with Administrator permissions can now change their email address in their profile settings.
Server part¶
Added¶
- Added requests to validate the authentication verification and refresh mechanisms' configurations.
- Added validation of the HTTP status code range, which is set as a verification success criterion in the authentication verification mechanism configuration.
Changes¶
- The
/api/targets/files-inforequest now displays information about the format and size of the script expected to configure the authentication refresh mechanism using a browser script. - Renamed the
criterionsfield tocriteriain the authentication refresh mechanism configuration. - Now, when creating an existing target, the error message will include the target ID.
Bug fixes¶
- Fixed incorrect calculation of the total number of scans.
SolidPoint CLI command line interface¶
Added¶
- Added a check for the availability of the dashboard at the specified URL.
Scanner fuchsiad¶
Added¶
- For the
fuchsiactl scan --modules=command, pressing Tab displays a list of available arguments. - Added the ability to save cookies during redirects in the
strikerlibrary. - Replaced the
content_typefield in the parameters of HAR files accepted by modules withContentTypein thestrikerlibrary.
Bug fixes¶
- Fixed an issue when launching the authentication verification and refresh mechanisms that could cause the algorithm to loop.
Dynamic web crawling module¶
Added¶
- Added interaction with buttons tagged with
<button>. - Added the ability to activate all checkboxes in the form.
Bug fixes¶
- Fixed an issue where active selectors were pressed repeatedly.
Client-side JavaScript code analysis module¶
Added¶
- Added support for declared class fields.
Bug fixes¶
- Fixed a “race condition” error that could lead to incorrect analysis or a crash.
Scan modules¶
- Additional authentication success checks have been added for the bruteforce attack scanner.
Distribution for Docker Compose¶
Changes¶
- Now data uploaded to MinIO is stored compressed again. Users with an active MinIO container are advised to recreate it using the
docker compose up --force-recreate miniocommand for the changes to take effect.
v25.16 — 2025-08-26¶
Dashboard¶
Added¶
- Added pop-up notifications that appear when scans are interrupted.
- Added code block highlighting to the issue details panel.
Changes¶
- The light theme has become more contrasting and user-friendly.
- The Severity trend graph and the Vulnerability pie chart have been combined for a better representation of the output data.
Server part¶
Added¶
- Added the ability to schedule PDF report generation when creating a new scan.
Changes¶
- A
POST /api/users/wizard/email-existsrequest is now available for the Administrator role to check whether an account with the specified email address exists in the database. - Improved performance when requesting scan module logs.
SolidPoint CLI command line interface¶
Bug fixes¶
- Fixed an issue that caused the interactive mode to be enabled for commands with specified flags.
Scanner fuchsiad¶
Added¶
- Added the ability to set a timeout for the authentication verification mechanism.
- Added the
ignore_redirectsfield to the authentication verification mechanism configuration, which allows you to control interactions with redirects.
Changes¶
- The
Content-Typeparameter (defaulttext/plain) is now set for scanner logs to optimize storage.
Scan modules¶
Changes¶
- Standard Nuclei templates have been updated to the latest version.
- The
http-missing-security-headerstemplate is no longer ignored by default.
Distribution for Docker Compose¶
Changes¶
- Updated the base images from Debian Bullseye to Debian Bookworm.
Bug fixes¶
- Fixed a user ID issue that prevented the
fuchsiadservice from starting. - Fixed an issue that caused the
create_scanner.shscript to not wait for the scanner to start when launching a server container.
v25.15 — 2025-08-12¶
Dashboard¶
Added¶
- Added the ability to specify the connection port in the target authentication parameters.
- Added progress of modules to the scan details page.
- Added the ability to restrict URLs when scanning.
Changes¶
- The “Repeat” button on the scan details page has been moved to the General Info card.
- The “Settings” step in the Create and Edit Target wizard has been split into two steps. The “Limitations” step now contains the request limit and the list of URL restrictions. Uploading the API specification file is now a separate step.
Bug fixes¶
- Fixed an issue that prevented data from being displayed in the raw scan report if deps were received and resources were not.
Server part¶
Added¶
- Added the
POST /api/targets/wizard/valid-url-restriction-listrequest to validate the list of URL restrictions. - Added support for configuring the authentication update mechanism using a browser script.
Changes¶
- Changed the default port number for the PostgreSQL connection string from 5435 to 5432.
- Expanded permissions for the Administrator role to edit data and create users. For more information, see Roles and permissions.
Bug fixes¶
- Fixed an issue in the scan synchronization service that could occur when requesting recent scans.
SolidPoint CLI command line interface¶
Added¶
- Added the
aboutcommand to check the product version.
Scanner fuchsiad¶
Added¶
- Added the ability to display detailed information about the request via the
fuchsiactlconsole client.
Changes¶
- Enhanced deduplication of endpoints to accelerate scanning.
- The limit of simultaneous tasks on new installations is now equal to the number of CPU cores by default.
OpenAPI specifications import module¶
Added¶
- Added the
--urlflag to specify the base address from which endpoints are generated.
Changes¶
- The
--use-urls-from-specflag is no longer used. - The full URL of the target is now used as the base URL for generating endpoints instead of the
originrequest header.
Client-side JavaScript code analysis module¶
Changes¶
- Improved stability and accuracy by discontinuing support for some JavaScript code features that were insignificant in terms of analysis results.
Scan modules¶
Added¶
- Added the ability to set a TCP timeout using a flag for the SQL injection scanner.
Changes¶
- Increased the client's default TCP timeout to 60 seconds for the SQL injection scanner.
- Optimized the logging process for the shell injection scanner and the path traversal vulnerability scanner.
Bug fixes¶
- Fixed an issue in the SQL injection scanner that occurred in case of problems with the TCP connection between the client and server parts of the module.
- Fixed the “
Wrong path in JSON body” error for the SSTI scanner which occurred due to the payload being inserted into an incorrect location.
Distribution for Debian¶
Added¶
- The deb package of the
fuchsiactlconsole client now includes shell auto‑complete configuration files.
v25.14.1 — 2025-08-11¶
Dashboard¶
Bug fixes¶
- Fixed an issue that could cause the target details page added in v25.14 to not open.
v25.14 — 2025-07-29¶
Dashboard¶
Added¶
- Added the target details page.
Server part¶
Added¶
- Added a comparison of normalized URLs to improve target validation when synchronizing scans.
- Added support for recording failed events in the audit log.
- Added the ability to check the product version using an HTTP request and a CLI command.
- Added progress of scan modules.
Changes¶
- Improved scan request performance.
Bug fixes¶
- There are no more duplicate values when requesting target issues.
SolidPoint CLI command line interface¶
Added¶
- Added handling of scan statuses that could have appeared in other components but were not added to the CLI.
- Added interactivity support for the
scannercommand.
Bug fixes¶
- Fixed incorrect processing of the “Paused” and “Warning” scan statuses, which occurred due to the absence of these statuses in the CLI.
Scanner fuchsiad¶
Added¶
- Added support for the TLS protocol in gRPC communication with the
fuchsiactlconsole client, including optional verification of client certificates (mutual TLS).
Bug fixes¶
- Fixed an issue that could cause the service to crash during an update.
Client-side JavaScript code analysis module¶
Changes¶
- Optimized the analysis process by reusing objects. Reduced memory consumption and improved performance.
- Improved the analyzer's stability by adding protection against errors caused by redirects initiated by the client code of the analyzed page.
Bug fixes¶
- Fixed an issue that caused incorrect data to be mixed into sets of valid values, reducing the accuracy of the analysis.
Scan modules¶
Bug fixes¶
- Fixed the “
Protocol error: Unsafe header: proxy-authorization” error for the Reflected XSS detection module, which caused the module to crash. - Fixed memory errors for the SSTI scanner.
- Reduced the number of false positives for the SSTI scanner.
- An error in the generalized API no longer leads to a crash when searching for time-based issues in the PHP untrusted data deserialization scanner and the SSTI scanner. Now in this case, the method is skipped.
Distribution for Docker Compose¶
Changes¶
- To check database availability, the
pg_isreadyutility is now used instead ofwait-for-it.
v25.13.1 — 2025-07-21¶
Server part¶
Bug fixes¶
- Fixed an issue that occured when applying the
INandNOT INfilters.
v25.13 — 2025-07-15¶
Dashboard¶
Added¶
- Added filtering by target address to the scan table.
Changes¶
- The Issues pie chart now displays only unique data for the same period as the Severity trend graph.
Bug fixes¶
- Fixed issues that caused issue tag management interfaces for users with “Analyst” and “Read-only” roles to not match permissions.
- Fixed an issue that could cause scans on Quick Create to have the wrong type.
Server part¶
Added¶
- Added user settings storage.
- Added support for configuration of the authentication data update with HTTP requests mechanism.
- Added
INandNOT INfilters for entity lists that support filtering.
Changes¶
- Improved Swagger UI stability.
- Improved performance by updating the scan synchronization service.
- Now scans created using
fuchsiactlwith invalid URLs are displayed in the default tenant with an “invalid” label.
Bug fixes¶
- Fixed calculation of values for the
GET /api/targets/severity-chartrequest. - Fixed an issue that could cause the
GET /api/targets/severity-trendrequest to return a null value for dates when no scans were performed. - Fixed that issues with the “Not an issue” label could change status when the scan was repeated.
Scanner fuchsiad¶
Added¶
- Added support for the gRPC health check protocol.
Changes¶
- Removed filtering by the
Content-Typeheader for modules to get the root page. - Updated the default browser version to support the new headless mode.
- Pausing a scan is now faster, but intermediate results of modules are not saved.
Bug fixes¶
- Fixed a memory leak that occured when a scan using the anomaly checker was created.
Dynamic web crawling module¶
Bug fixes¶
- Fixed an issue that caused an incorrect number of HAR files collected by the module to be displayed.
- Fixed the mechanism for tracking processed URLs.
Client-side JavaScript code analysis module¶
Bug fixes¶
- Added a restriction, the absence of which could sometimes cause the analyzer to crash.
Scan modules¶
Changes¶
- The Nuclei active signature analysis module now always runs on the URL of the target being scanned.
- The SSTI scanner now uses a generic API for time-based vulnerability checks.
Distribution for Docker Compose¶
Added¶
- Added
BACKEND_LISTEN_PORT,BACKEND_ADDRandFUCHSIAD_SOCKET_ADDRenvironment variables for easier configuration. More information can be found in section.
Changes¶
- The nginx web server configuration files are now stored in the
/tmptemporary directory.
v25.12.1 — 2025-07-07¶
PDF report generator¶
- Fixed the layout of PDF reports for the included by default browser.
v25.12 — 2025-07-01¶
Dashboard¶
Added¶
- The scan details now reflect information about which software was detected when scanning the target.
- Added the ability to label vulnerabilities detected during scanning.
Server part¶
Added¶
- Added the ability to set the configuration and filters for the SolidWall WAF integration module.
Changes¶
- The default browser for the report generator is now located in the
/usr/bin/fuchsia-chromedirectory. - All fields containing the time are in UTC.
- Added the ability to disable the list of URL restrictions and validate each value in the list.
- Added a description field for groups of targets and scans.
Bug fixes¶
- Fixed an issue which sometimes caused the target to be incorrectly set when running a scan via
fuchsiactlor another server part instance. - When updating the server part package, the configured database address and report generator address are no longer reset.
Scanner fuchsiad¶
Added¶
- For the anomaly detector added the ability to analyze status codes and set the RPS parameter.
Changes¶
- The configuration file structure was redesigned for the anomaly detector.
Client-side JavaScript code analysis module¶
Bug fixes¶
- Added a restriction, the absence of which sometimes caused a freeze or an emergency shutdown of the analyzer.
Scan modules¶
Changes¶
- Changed the priority for the Stored XSS detection module, it is now launched later.
- Enabled page deduplication for the Stored XSS detection module.
- For the PHP untrusted data deserialization scanner, a generalized API is now used to search issues based on time checks.
- Optimized the number of requests for the SSTI scanner.
Distribution for Debian¶
Added¶
- Added support for Debian version 12 (“bookworm”).
v25.11.1 — 2025-06-23¶
Dashboard¶
Bug fixes¶
- Fixed an issue due to which the list of targets was not displayed in the quick scan creation modal window.
v25.11 — 2025-06-17¶
Dashboard¶
Bug fixes¶
- Fixed an issue due to which the bottom of the main menu was not visible on mobile devices.
- Fixed an issue in the creation wizard and the quick scan creation modal window due to which matches were not taken into account when searching through the list of targets if the target address was encoded.
Server part¶
Changes¶
- Improved filtering of severity trend data.
Bug fixes¶
- Fixed an issue due to which scans and targets could freeze in the deleted state because the scanner was reconnected.
Dynamic web crawling module¶
Bug fixes¶
- Fixed an issue which caused the module to crash in some cases due to a timeout, without waiting for internal processes to complete.
Client-side JavaScript code analysis module¶
Changes¶
- Improved analyzer running time on sites using Google reCAPTCHA.
Bug fixes¶
- Fixed a “
RangeError: Invalid array length” issue, which sometimes caused an emergency shutdown of the analyzer. - Fixed an issue which occurred when the analyzer worked with code processed by the module packager, which in rare cases resulted in an emergency shutdown.
Scan modules¶
Added¶
- For the Powby2 passive signature analysis module added notes on the categories of technologies to be identified: operating system, web server, content management system, and others.
Distribution for Docker Compose¶
Added¶
- Added new environment variables. Detailed information about them can be found in section.
Changes¶
- The
nginxinc/nginx-unprivileged:stable-bullseyeimage is now used as the base image for the dashboard.
v25.10.1 — 2025-06-18¶
Server part¶
Bug fixes¶
- Fixed a request issue that occurred when there was no severity trend data.
v25.10 — 2025-06-03¶
Important
Starting from v25.10, PostgreSQL 16 with the TimescaleDB extension enabled must be used. Earlier versions or versions without the TimescaleDB extension are no longer supported. It is recommended to follow these instructions:
- Upgrading PostgreSQL for Docker Compose;
- Upgrading PostgreSQL for GNU/Linux;
- Installing the TimescaleDB extension.
Dashboard¶
Changes¶
- Endpoint details have been moved from the modal window to the sidebar.
Bug fixes¶
- Timestamps for severity trend data no longer depend on server time.
Server part¶
Added¶
- Added support for issue statuses:
actual,falsePositive,confirmed,fixed,regression. - The
falsePositivestatus affects the display of issues in the Severity trend graph. - Added support for the TimescaleDB extension. Starting from v25.10, its presence in the database is mandatory.
- Added support for requesting the severity trend of a specific target.
- Added support for working with time windows for points of the Severity trend graph. When requesting data via the HTTP API,
resolutionandtimezoneparameters can now be specified. - Added support for additional parameters of the audit log, including the IP address of the user who performed the action.
Changes¶
- Starting from version 25.10, only PostgreSQL 16 with the TimescaleDB extension is supported. Earlier versions are no longer supported.
- Reduced resource usage in case of a failed attempt to re-synchronize scans.
- Removed the
keepalivesetting for the gRPC connection between the server part and the scanner to reduce the connection load. - The server part now accepts messages from the scanner up to 50 MiB in size by default. If necessary, this value can be changed via the
SCANNER_MAX_CALL_RECV_MSG_SIZE_MBenvironment variable. - When building the severity trend graph, the current status and uniqueness of the targets' issues for a certain period are now taken into account: thus, the graph shows the change in the security state of the organization's targets.
Bug fixes¶
- Fixed an issue that could cause the server part to crash if the connection to the database was lost.
- Fixed an issue that in rare cases could cause scans to freeze in the active state due to deletion.
Scanner fuchsiad¶
Changes¶
- The
fuchsiactl scan_statscommand now displays the actual running time of the modules, which does not include pauses.
Dynamic web crawling module¶
Bug fixes¶
- Fixed an issue due to which the crawler continued to run after reaching the execution timeout.
Distribution for Docker Compose¶
Changes¶
- The database images for the
fuchsiadscanner and the server part now usetimescale/timescaledb:latest-pg16.
v25.9 — 2025-05-20¶
Dashboard¶
Added¶
- Added status “With warnings” for scans, indicating that the scan has been completed successfully, but not all modules were run.
Bug fixes¶
- Fixed an issue that could cause cyclical page reloading.
Server part¶
Added¶
- Added support for the
DATABASE_URI_FILEenvironment variable, which allows the database connection string to be read from a file. - Added support for the
LOG_FILEenvironment variable, which specifies the file for server part logging in JSON format. - Added support for the new scan status
DONE_WITH_WARNINGS. - Added support for viewing scan module logs.
- Added support for setting the report generator address via
debconf.
Bug fixes¶
- Fixed an issue that occurred in v25.7, due to which an
/api/scans/{id}HTTP request did not return endpoint IDs.
Scanner fuchsiad¶
Added¶
- Added the ability to pass
fuchsiadpaths to multiple configuration files. In case of overlapping fields, priority will be given to the values in the last passed file. - Added support for enabling the traffic anomaly detector via
fuchsiactl. - Added a new scan status
DONE_WITH_WARNINGS. - Added a Stored XSS detection module to the standard set of modules.
Client-side JavaScript code analysis module¶
Added¶
- Increased analyzer coverage by adding support for the built-in
Object.definePropertyfunction.
Changes¶
- Increased analyzer coverage due to improved
axioslibrary detection.
Scan modules¶
Added¶
- For the Powby2 passive signature analysis module, added support for signature relationships: dependencies of one signature on another, mutual exclusion and automatic detection of one signature based on detection of another.
Changes¶
- Now the SSTI scanner is terminated with a zero code if an error occurs when sending a request to calculate the base response time.
v25.8 — 2025-05-06¶
Dashboard¶
Changes¶
- The tooltip for the severity trend graph now contains more details.
Bug fixes¶
- Fixed an issue which caused the PDF report size to be incorrectly displayed if its generation failed.
Server part¶
Added¶
- Added support for checking report generator activity.
Changes¶
- Changed the implicit method of creating the first scanner via the
FUCHSIADenvironment variable. The default scanner can now be created using an HTTP API call or through the SolidPoint CLI. - Improved the operation of the scan synchronization service and increased the responsiveness of the server part to changes in the state of the scan being performed.
- Improved performance by reducing the number of requests to the scanner during scan synchronization.
Bug fixes¶
- Fixed the uniqueness check of authentication data values. The “
hostname + path” uniqueness check is available only for HTTP basic Auth.
PDF report generator¶
Added¶
- Added support for displaying the decoded URL in PDF reports.
Changes¶
- The PDF report generator now uses the included by default browser.
Scanner fuchsiad¶
Changes¶
- Now, scanning is not interrupted if the controlled serialized data and Powby2 template analysis modules crash.
Client-side JavaScript code analysis module¶
Changes¶
- Improved analyzer coverage by adding
kylibrary support and the ability to call the renamedaxiosobject as a function.
GraphQL endpoint detection module¶
Changes¶
- Revised the severity level of logging events for the GraphQL endpoint detection module.
Scan modules¶
Added¶
- Added support for “
meta” Wappalyzer templates for the Powby2 passive template analysis module.
Distribution for Debian¶
Changes¶
- The default scanner is now created via the SolidPoint CLI.
Distribution for Docker Compose¶
Changes¶
- Now, when the system starts, the presence of a scanner is checked. If the scanner has not been created yet, it is created via an HTTP API call with the address specified in the
FUCHSIAD_ADDRvariable in thedocker-compose.ymlconfiguration file. - SolidPoint Compose services are no longer started by a superuser (
root).
v25.7 — 2025-04-22¶
Server part¶
Added¶
- Added support for special characters for URL filtering.
- Added the
decodedUrlparameter for public target and scan models, and thedecodedHostnameanddecodedPathparameters for target and scan authentication data. These parameters display the decoded version of the URL (or parts of it), if it is encoded. (Punycode, URL-encoded format, etc.). - Added the
isValidUrlparameter for public target and scan models, which determines whether the URL is valid.
Bug fixes¶
- Fixed an issue that caused the “
PENDING” status to be displayed for scans not yet started or paused. - Fixed behavior that prevented editing of a target with an invalid URL. Now the description and parameters unrelated to the URL can be edited for such targets.
- Fixed “
#” anchor validation for URLs. Now the path (minimum: “/”) is required when adding an anchor, the anchor value itself may be empty.
PDF report generator¶
Added¶
- The PDF report now shows information about the use of authentication via local storage.
Bug fixes¶
- Fixed an issue that caused the PDF report to include information about the target's authentication methods, which were disabled during scanning.
Dynamic web crawling module¶
Bug fixes¶
- Fixed an issue that caused the output of different endpoints to be mixed in some cases.
Scan modules¶
Added¶
- Added support for “
dom” Wappalyzer templates for the Powby2 passive template analysis module.
Distribution for Docker Compose¶
Changes¶
- The
CHANNELenvironment variable now usesstableas the default value.
v25.6.1 — 2025-04-11¶
Dashboard¶
Bug fixes¶
- Cascading fix of an issue that was resolved in v25.4.1.
v25.6 — 2025-04-08¶
Dashboard¶
Changes¶
- When launching a scan from the target list, a full scan with DirBuster is now launched by default.
- Pop-up notifications are now displayed when attempting to run a scan on a target with an incorrect address format.
Bug fixes¶
- Fixed an issue which caused the DirBuster usage parameter to be disregarded when repeating a scan.
- Fixed behavior which could cause the scan status to be mistakenly displayed as “Pausing”.
- Fixed an issue due to which users with the “Analyst” and “Read only” roles could not manage access tokens.
Server part¶
Added¶
- Added a unified mechanism for tracking background actions for scans and targets.
Bug fixes¶
- Fixed behavior that could cause the scan tracking mechanism to mistakenly save its background status as “
Pausing”.
PDF report generator¶
Added¶
- Added information about the total number of requests and the average response time to PDF reports.
Scanner fuchsiad¶
Added¶
- Added the
fuchsiactl --versionversion display command to the fuchsiactl console client. - Added the ability to view the number of status codes during scanning depending on the time in minute increments to the fuchsiactl console client. The
fuchsiactl scan_statscommand is used for this purpose.
Changes¶
- The executable file of the
fuchsiactlconsole client now contains its version.
Bug fixes¶
- Fixed an issue due to which authentication update settings could be mistakenly included in subsequent scans.
- Fixed an issue that prevented scans performed using the authentication refresh mechanism from being deleted..
Dynamic web crawling module¶
Bug fixes¶
- Fixed possible freezing of the module when the analysis process crashed.
Client-side JavaScript code analysis module¶
Changes¶
- Improved the analysis accuracy due to better “
,” operator handling.
Scan modules¶
Added¶
- Added the ability to mark signature triggers in a special way that carry information about third-party servers, but the resources from which are used on the pages of the analyzed application for the Powby2 passive signature analysis module.
- Added DOM XSS sink processing of the jQuery library's to the dynamic page analysis module.
v25.5.1 — 2025-04-11¶
Dashboard¶
Bug fixes¶
- Cascading fix of an issue that was resolved in v25.4.1.
v25.5 — 2025-03-25¶
Dashboard¶
Added¶
- Added a transition to the Create Scan wizard from the Quick Create Scan modal window.
Changes¶
- Modules for custom scan types are now sorted alphabetically in the Create Scan wizard.
- Pop-up notifications are now displayed when creating scans.
- Added routing to the existing modal windows and wizards for creating and editing entities: scans, targets, and tokens. All pop-up windows now have a URL through which they can be accessed.
- Removed the counter of completed modules from the scan information card on the scan details page.
Bug fixes¶
- Fixed an issue that made it impossible to delete a scan report whose generation failed.
- Fixed an issue that caused the scan creation date to be cut off in the scan list under certain conditions.
Server part¶
Added¶
- Added support for a GraphQL endpoint detection module.
- Added the ability to edit the profile for users with the “analyst” and “read only” roles.
Changes¶
- Reduced the load on the
fuchsiadscanner when interacting with new scans.
Bug fixes¶
- Fixed an issue due to which running a scan with an invalid URL would return an incorrect HTTP status code.
PDF report generator¶
Added¶
- Added information about the scan type, DirBuster usage, scan ID and target ID to the PDF reports.
Bug fixes¶
- Added permission to generate reports for users with the “analyst” role.
Scanner fuchsiad¶
Added¶
- Added a GraphQL endpoint detection module to the standard set of modules.
Bug fixes¶
- Fixed “
string field contains invalid UTF-8” error when receiving log files.
SolidWall WAF integration module¶
Added¶
- Added the ability to pass a configuration file to the module for connecting to the SolidWall WAF using
fuchsiactl. If a configuration file was not passed this way, the module will take it from the standard path.
Changes¶
- The module now receives a database connection string from the
fuchsiadconfiguration file instead of its own configuration file. - The module now receives masking filters from a separate configuration file, which can be passed using
fuchsiactl. If it is absent, the module will take the configuration file from the standard path.
Dynamic web crawling module¶
Changes¶
- Reduced the time required to delete scans.
Bug fixes¶
- Fixed an issue due to which items with long loading times could be missed during analysis.
Scan modules¶
Changes¶
- Updated the selector format for both Reflected XSS detection modules.
- Reduced the sensitivity for time-based checks for the SSTI scanner in order to reduce the number of false positives.
Bug fixes¶
- Fixed a regression that occurred in v25.4 for the
reflected-xss-csppmodule. Now the module is started by the tags of the CSPP scan module again. - Fixed an issue in the Nuclei active signature analysis module due to which temporary files were not deleted after the module's termination and in the case of its interruption.
v25.4.1 — 2025-04-11¶
Dashboard¶
Bug fixes¶
- Fixed an issue which caused switching between issue details tabs to fail for roles other than the super administrator.
v25.4 — 2025-03-11¶
Dashboard¶
Added¶
- Added pop-up notifications that are displayed when pausing or resuming scans.
Changes¶
- Added information about whether DirBuster was used to the scan details page.
- Added scan and target IDs to the scan details page.
Bug fixes¶
- Fixed an issue due to which a pop-up notification was not displayed when the report was re-generated.
Server part¶
Added¶
- Added support for a PHP untrusted data deserialization scanner.
Bug fixes¶
- Fixed an issue due to which scans launched via the dashboard used DirBuster regardless of the user's choice.
PDF report generator¶
Changes¶
- Information about issue details is no longer displayed in short PDF reports.
Scanner fuchsiad¶
Added¶
- Added a PHP untrusted data deserialization scanner to the standard set of modules.
- Added support for aggregation of templates triggers within a single resource to the Powby2 passive template analysis module.
- Added the ability to continuously synchronize local storage between the browser authenticator and browser-based scanning modules.
Changes¶
- For the SSTI scanner, when a redirect is detected, the number of concurrent threads to scan the corresponding HTTP request is reduced to one for reflected techniques.
Bug fixes¶
- Fixed an issue that caused a negative response time to be calculated when specifying blocked addresses.
Static web crawling module¶
Added¶
- Added an adaptive algorithm for changing the speed of sending requests in DirBuster, which reacts to server errors.
Changes¶
- Updated the DirBuster dictionary.
- Improved the algorithm for detecting “not found” pages in DirBuster.
Dynamic web crawling module¶
Changes¶
- Expanded the static rules for filtering endpoints.
Client-side JavaScript code analysis module¶
Changes¶
- Improved reliability in terms of matching the data output by the module to the correct format.
Bug fixes¶
- Fixed an issue in the unpacking component of the code compiled using the module packager. The issue caused a crash when working with some types of packers.
Scan modules¶
Added¶
- Added Wappalyzer template support for the Powby2 passive template analysis module to recognize the technology stack of the scanned application. Supported template types: “
headers”, “cookies”, “url”, “html”, “scripts”, “scriptSrc”.
v25.3 — 2025-02-25¶
Dashboard¶
Added¶
- Added validation of the “Path” field in the target's authentication data.
- Added the ability for a super administrator to generate reports for scans from outside their organization.
- Added information about the total number of requests and the average response time of the target to the scan details page.
- Added report type selection to the scan report generation modal window. Now short reports that do not contain large blocks of code can be generated.
- Added a light theme to the control panel. By default, the dark theme is used, the preferences can be changed in the settings.
Changes¶
- Improved interface behavior when validating the target address in the Create and Edit Target wizard and the Create Scan wizard.
- Improved interface behavior when filling in authentication data in the Create and Edit Target wizard.
- In the Create and Edit Target wizard, all authentication data is now displayed in the preview step, even if authentication is disabled.
- Added visual information to the target list and the Create and Edit Target wizard about whether a certain type of authentication has been added, as well as whether it is currently being applied to the target.
- The scan details page now explicitly indicates which authentication type was enabled and which was filled in but disabled during the scan.
- The report generation option is now available for all user roles except the “Read-only” role.
Bug fixes¶
- Fixed error handling when entering several invalid characters in a row in the email address field on the user authentication and registration pages.
Server part¶
Added¶
- Added support for HTTP request statistics for scanning modules.
Changes¶
- Updated URL validation, now URLs must match RFC 1035, RFC 3696 and RFC 3492 for IDN.
- Updated hostname validation for target authentication data.
- Updated uniqueness handling of target addresses, now they are not case-sensitive.
- Encoded and decoded forms of URLs are no longer considered different.
- The
POST /api/targets/wizard/existrequest is no longer case-sensitive.
SolidPoint CLI command line interface¶
Added¶
- Added a usage example for the
scan new-cicommand with the-s/--severityflag when calling-h/--helphelp. - Added support for working with scanners.
Changes¶
- Fixed description for the
scan new-cicommand when calling-h/--helphelp: the severity levelunknownfor the-s/--severityflag is no longer listed as an option to select.
Scanner fuchsiad¶
Added¶
- Most scanning modules now report the progress of a job. The progress can be viewed in real time using the
fuchsiactl list_scanscommand. Example of the command result: “RUNNING (30/47 done) path-traversal-scanner”.
Bug fixes¶
- Fixed “
invalid character '(' looking for beginning of value” error when getting statistics for some scans. - Fixed an issue that occured when deleting a paused scan.
Scan modules¶
Changes¶
- A new selector format is now used for the SQL injection scanner.
Client-side JavaScript code analysis module¶
Bug fixes¶
- Fixed an issue that caused the module to crash when processing code that created recursively nested arrays.
v25.2 — 2025-02-11¶
Dashboard¶
Added¶
- Added support for scans with dirbusting in the Create Scan wizard.
- Added the ability to set authentication via the browser's local storage in the Create and Edit Target wizard.
Changes¶
- Improved visualization of loading the list of vulnerabilities found during scanning.
Scan modules¶
Changes¶
- Updated the selector format for the XXE injection scanner.
Dynamic web crawling module¶
Bug fixes¶
- Fixed a regression in release 25.1 which resulted in a 5-minute limit on the total running time of the module.
v25.1 — 2025-01-28¶
Dashboard¶
Added¶
- Added a column with file sizes to the list of scan reports.
- Added the ability to disable severity level lines for the severity trend graph on the Overview page.
- Added operations to pause and resume scans from interfaces.
- Added the ability to generate PDF reports in Russian and Chinese.
- Added the ability to generate multiple PDF reports simultaneously.
Changes¶
- Scan type descriptions in the Create Scan wizard and quick scan creation modal window are now placed in the type selection drop-down list.
- Moved the authentication type descriptions from the accordion to the Add New Authentication drop-down list in the Create and Edit Target wizard.
Bug fixes¶
- The operations menu is no longer displayed for scans queued for deletion.
- Fixed localization of numbers in graphs and charts.
- Fixed an issue due to which some texts were duplicated in multiple languages when switching the interface language.
Server part¶
Added¶
- Added support for configuring the authentication check mechanism.
Changes¶
- The
POST /api/targets/wizard/existrequest is now case-insensitive.
SolidPoint CLI command line interface¶
Added¶
- Added the
--severityflag for thescan new-cicommand, which allows the scan to fail if an issue with the specified severity level or higher is detected.
PDF report generator¶
Added¶
- Added page numbering for PDF reports.
- Added a table of contents to PDF reports for PDF viewers, making it easier to navigate through the document.
Bug fixes¶
- Fixed a PDF report layout issue due to which some table headers overlapped with the content.
- Fixed status display for modules for PDF reports.
Scanner fuchsiad¶
Added¶
- Added support for authentication using a browser script. The script must be recorded with Chrome Recorder, exported as a JSON file, and specified during the scan configuration. Cookies and key-value pairs received from the local storage after script execution can be used to update scan authentication data, cookies, or other headers.
- Added methods to the gRPC API for getting scan statistics: total number of requests and average response time.
Static web crawling module¶
Bug fixes¶
- Fixed incorrect operation of the module when the default port is explicitly specified in the URL. (e.g.
https://example.com:443/).
Scan modules¶
Added¶
- The controlled serialized data detection module now analyzes not only resource bodies and cookies, but also the parameters of the detected endpoints.
Changes¶
- The kernel version of Nuclei has been updated to 3.3.8 to eliminate CVE-2024-43405.
- Updated the Nuclei public templates to the current version.
Bug fixes¶
- Fixed an issue due to which the Description field was not filled in the report for the SQL injection scanner.