Release notes¶
v24.7 — 2024-04-23¶
Dashboard¶
Added¶
- Added support for LDAP authentication.
Changes¶
- A number of improvements and changes made to the user interface.
Scanner fuchsiad¶
Bug fixes¶
- Fixed “
cannot unmarshal array into Go struct field Tag.attributes of type map[string]interface” issue.
Client-side JavaScript code analysis module¶
Added¶
- Added support for native modules.
Dynamic web crawling module¶
Changes¶
- The domain restriction has been removed.
Distribution for Debian¶
Bug fixes¶
- Fixed a bug where the database connection was overwritten by the default value if
debconfwas not set earlier. Now, in this situation, the connection is saved.
v24.6 — 2024-04-09¶
Dashboard¶
Added¶
- Added display of entry points to the technical report page.
- During scanning, the status “Authentication error” is now displayed when a corresponding error occurs.
Bug fixes¶
- Fixed a bug where the number of issues was incorrectly calculated in some cases.
- Fixed a bug where the execution time was not stopped for cancelled scans.
- The modal scan window now correctly displays a message for any search query stating that no matches were found.
- The fast addition of a target was improved in the modal scan window.
- Improved user interaction with web interface buttons.
Server part¶
Added¶
- User actions are now recorded in the audit log.
Scanner fuchsiad¶
Bug fixes¶
- Domain verification is now used to check entry points, created by
franzisrunner -labelsFromScanner.
WAF integration module¶
Changes¶
- The extracted entry points are now saved according to the new scheme as independent entities without binding to the root resource.
Scan modules¶
Changes¶
- If there are no issues for the entry point, the report is now generated without an issue ID.
Bug fixes¶
- Fixed the cause of the “
ERROR: unsupported Unicode escape sequence (SQLSTATE 22P05)” error.
OpenAPI specifications import module¶
Bug fixes¶
- Added support for self-signed certificates.
Dynamic web crawling module¶
Added¶
- Implemented the processing of new URLs from the
<a>tags.
Distribution for Debian¶
Added¶
- In the backend, the configuration of the database connection via
debconffor thegujian-backendpackage has been added.
Changes¶
- In the dynamic web crawling module for the
fuchsia-dynamic-crawlerpackage unnecessary dependencies were removed and its total weight has been reduced.
v24.5 — 2024-03-26¶
Dashboard¶
Added¶
- Added a field with the number of found entry points in the scan details card.
- When a vulnerability from the list is selected, all its properties are displayed in the new sidebar panel.
- Added error handling to the target creation wizard, making error messages more clear to the user.
Changes¶
- Modal windows do not close anymore when clicked outside the window.
- Updated the design of the target creation wizard.
- Improved the contents of the cards when there is no data to display.
- Improved error handling in authentication and registration forms.
- A number of improvements and changes to the user interface.
Bug fixes¶
- When the received scan status value is unknown, e.g. from a third-party module, the scan list and individual scan modules will display the status "
Unknown" by default.
Scanner fuchsiad¶
Changes¶
- Now, the authentication verification mechanism and authentication data update mechanism check and try to update session credentials at the start of the scan, double-checking if the update was successful.
Bug fixes¶
- Made changes to the logic of the authentication data update mechanism to bypass blacklist URL restrictions.
v24.4 — 2024-03-12¶
Dashboard¶
Added¶
- Added the ability to load the OpenAPI specification in the scan target settings.
Bug fixes¶
- The functionality for disabling and enabling authentication data in the scan target settings has been fixed.
- All static resources are now available locally, no longer using a third-party CDN to load flag icons..
Scanner fuchsiad¶
Added¶
-
Opportunity of setting a proxy at the level of an individual scan.
This functionality is currently only available through the
fuchsiactlconsole client. Usage example:
Bug fixes¶
- Fixed logging of HTTP request URLs in the HTTP proxy.
- Fixed issue “
panic: assignment to entry in nil map” in the authentication update module.
Client-side JavaScript code analysis module¶
Bug fixes¶
- Fixed issue when analyzing some code fragments that used the addition of a large number of arrays led to the analyzer freezing due to a combinatorial explosion.
v24.3 — 2024-02-28¶
Dashboard¶
Added¶
- A visual indication of connected authentication methods has been added to the list of targets.
Bug fixes¶
- The login form now ignores email address case.
- In some cases, the URL was not displayed in the list of crawl targets.
Dynamic web crawling module¶
Bug fixes¶
- Fixed issue “
TypeError: Cannot convert object to primitive value”, occurs when parsing some URLs. - Fixed issue “
Command '['timeout', ...]' returned non-zero exit status 124”, leading to a crash and detection of fewer entry points due to exceeding the module operating time limit.
Client-side JavaScript code analysis module¶
Changes¶
- Improved analysis of web applications using the following Angular features:
- dependency injection configuration;
- using objects of the
HttpParamsclass.
Bug fixes¶
- Fixed issue when analyzing function calls with default arguments.
- Fixed issue “
RangeError: Incorrect locale information provided”.
Scan modules¶
Added¶
- The module for searching vulnerabilities of the path traversal class is included in the standard package .
- Added Nuclei template for CVE-2024-23897 vulnerability in Jenkins.
Changes¶
- Nuclei standard templates have been updated to the latest version.
- Among Nuclei detections, only those with a severity level of medium or higher are now flagged as vulnerabilities.
- In the standard delivery of Nuclei templates, often false positive rules are disabled:
http/misconfiguration/http-missing-security-headers;http/miscellaneous/x-recruiting-header;http/miscellaneous/addeventlistener-detect.
Bug fixes¶
- Fixed issue “
ERROR: unsupported Unicode escape sequence (SQLSTATE 22P05)”, that appears, for example, when processing one of the Nuclei templates
Distribution for Debian¶
Added¶
- When installing the package of the
fuchsiascanning service data is requested to connect to PostgreSQL and S3-compatible storage.
Changes¶
- The Debian repository has been moved to this address repo.gujian.cloud.
- Node.js of the required version is now installed automatically.
- The overall size of the distribution has been reduced.
v24.2 — 2024-02-14¶
Dashboard¶
Added¶
- Ability to load a client TLS certificate in the scan target authentication settings.
Bug fixes¶
- Fixed erroneous interface behavior when scanning is interrupted under certain conditions.
- Fixed an erroneous behavior that could cause scans to remain in a "pending" status forever under certain conditions.
Gujian CLI Command line interface¶
Changes¶
-
The command system has been changed.
Now in the hierarchy of commands, the first defines the entity, and the second defines possible actions with it.
For example, instead of using the
gujian-cli new targetcommand,gujian-cli target newcommand should be used.
-
Some teams have been renamed.
For example, instead of using the
gujian-cli show userscommand,gujian-cli user listcommand should be used.
Scanner fuchsiad¶
Added¶
-
Ability to update authentication data.
A description of the corresponding configuration format is available in the description of the
--authrefresh-configoption in theman fuchsiactl-scanman page.
Changes¶
- Deduplication of similar pages and entry points is now enabled by default.
Scan modules¶
Changes¶
- The running time of the vulnerability search module of the path traversal class has been optimized.
Distribution for Debian¶
Added¶
- Metapackage
fuchsia-full, which includes the scanner and the main stable scanning modules. - Metapackage
gujian-dashboardwith web interface and server part of the dashboard. - Package
gujian-cliwith command line interface.
Distribution for Docker Compose¶
Changes¶
- Environment variables with the
MINIO_prefix have been renamed toS3_.
For the version dated 2024-01-31 and earlier, no versioning was performed.