DefectDojo / django-DefectDojo

DevSecOps, ASPM, Vulnerability Management. All on one platform.
https://defectdojo.com
BSD 3-Clause "New" or "Revised" License
3.49k stars 1.48k forks source link

Release: Merge back 2.35.4 into dev from: master-into-dev/2.35.4-2.36.0-dev #10450

Closed github-actions[bot] closed 1 week ago

github-actions[bot] commented 1 week ago

Release triggered by blakeaowens

dryrunsecurity[bot] commented 1 week ago

Hi there :wave:, @dryrunsecurity here, below is a summary of our analysis and findings.

DryRun Security Status Findings
Server-Side Request Forgery Analyzer :white_check_mark: 0 findings
Configured Codepaths Analyzer :x: 1 finding
IDOR Analyzer :white_check_mark: 0 findings
Sensitive Files Analyzer :white_check_mark: 0 findings
SQL Injection Analyzer :white_check_mark: 0 findings
Authn/Authz Analyzer :grey_exclamation: 8 findings
Secrets Analyzer :white_check_mark: 0 findings

[!Note] :red_circle: Risk threshold exceeded. Adding a reviewer if one is configured in .dryrunsecurity.yaml.

notification list: @mtesauro @grendel513

Change Summary (click to expand) The following is a summary of changes in this pull request made by me, your security buddy :robot:. Note that this summary is auto-generated and not meant to be a definitive list of security issues but rather a helpful summary from a security perspective. **Summary:** The provided code changes cover various improvements and enhancements to the DefectDojo application, with a focus on the reporting and vulnerability management functionalities. The key changes include: 1. **JIRA Integration Improvements**: The changes in the `dojo/jira_link/views.py` file enhance the handling of JIRA comments associated with finding groups, and prevent the creation of duplicate notes in DefectDojo. 2. **Report Generation Optimizations**: The changes in the `dojo/api_v2/views.py` and `dojo/reports/views.py` files introduce new filtering classes and options to improve the performance and flexibility of the report generation process. 3. **Custom Report Builder**: The `dojo/reports/views.py` file includes the implementation of a custom report builder feature, allowing users to create and configure their own reports. 4. **Acunetix Parser Enhancements**: The changes in the `dojo/tools/acunetix/parse_acunetix360_json.py` file improve the handling of various Acunetix finding fields, making the parser more robust and reliable. 5. **Helm Chart Updates**: The changes in the `helm/defectdojo/Chart.yaml` and `helm/defectdojo/Chart.lock` files update the versions of the Helm chart dependencies, ensuring that the latest stable versions are used. 6. **Unit Test Improvements**: The changes in the `unittests/tools/test_acunetix_parser.py` and `unittests/tools/test_qualys_webapp_parser.py` files add new test cases to improve the coverage and reliability of the Acunetix and Qualys Web Application parsers. Overall, these changes focus on improving the security management capabilities, reporting functionalities, and testing coverage of the DefectDojo application, which are crucial for an effective application security management tool. **Files Changed:** - `dojo/jira_link/views.py`: Enhancements to the JIRA integration, including handling of finding groups and prevention of duplicate notes. - `dojo/api_v2/views.py`: Optimizations to the report generation process, including the introduction of new filtering classes. - `dojo/reports/views.py`: Improvements to the report generation functionality, including the implementation of a custom report builder. - `dojo/templates/dojo/report_filter_snippet.html`: Enhancements to the report filter form, including CSRF protection and accessibility improvements. - `dojo/filters.py`: Improvements to the filtering capabilities of the application, including permissions-based filtering and tag-based filtering. - `dojo/tools/qualys_webapp/parser.py`: Enhancement to the Qualys Web Application parser to capture request body content. - `dojo/reports/widgets.py`: Optimization to the report generation process by introducing a new filtering class to avoid object lookups. - `dojo/tools/acunetix/parse_acunetix360_json.py`: Enhancements to the Acunetix JSON parser to handle various edge cases. - `helm/defectdojo/Chart.yaml` and `helm/defectdojo/Chart.lock`: Updates to the Helm chart dependencies. - `unittests/scans/acunetix/issue_10435.json` and `unittests/scans/qualys_webapp/discussion_10239.xml`: Addition of new test case files for the Acunetix and Qualys Web Application parsers. - `unittests/tools/test_acunetix_parser.py` and `unittests/tools/test_qualys_webapp_parser.py`: Addition of new test cases for the Acunetix and Qualys Web Application parsers.

Powered by DryRun Security

github-actions[bot] commented 1 week ago

This pull request has conflicts, please resolve those before we can evaluate the pull request.

github-actions[bot] commented 1 week ago

Conflicts have been resolved. A maintainer will review the pull request shortly.