Skip to content

Commit 14dc4d4

Browse files
authored
Merge pull request #12717 from DefectDojo/release/2.47.4
Release: Merge release into master from: release/2.47.4
2 parents a406968 + 875aed9 commit 14dc4d4

File tree

37 files changed

+1026
-641
lines changed

37 files changed

+1026
-641
lines changed

components/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "defectdojo",
3-
"version": "2.47.3",
3+
"version": "2.47.4",
44
"license" : "BSD-3-Clause",
55
"private": true,
66
"dependencies": {
151 KB
Loading
66 KB
Loading

docs/assets/images/pro_login.png

105 KB
Loading
84.7 KB
Loading

docs/content/en/changelog/changelog.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,32 @@ For Open Source release notes, please see the [Releases page on GitHub](https://
1111

1212
## June 2025: v2.47
1313

14+
### June 16, 2025: v2.47.2
15+
16+
- **(Pro UI)** Endpoint Metadata can now be uploaded to Products. You can now import a .csv list of all endpoints associated with a Product, from **View Product > Endpoints > Import Endpoint Metadata**
17+
18+
![image](images/pro_endpoint_metadata.png)
19+
20+
- **(Pro UI)** Pie Charts for Metrics now dynamically update based on selected categories.
21+
- **(Pro UI)** Finding metadata (specifically notes, endpoints, and file path/line number) are now visible from the Findings table if present.
22+
- **(Pro UI)** Findings table now uses icons to identify linked Endpoints, Notes or Files. Clicking the Endpoints or Notes icon opens a window which lists all Endpoints or Notes.
23+
24+
![image](images/pro_finding_icons.png)
25+
26+
- **(Pro UI)** Login page has been redesigned.
27+
28+
![image](images/pro_login.png)
29+
30+
31+
### June 9, 2025: v2.47.1
32+
33+
- **(Pro UI)** Vulnerable Endpoints table has now been added to Finding pages.
34+
35+
![image](images/pro_vulnerable_endpoints.png)
36+
37+
- **(Pro UI)** "Original Finding" link has been added to Finding Metadata table for Duplicate Findings.
38+
- **(Pro UI)** CI/CD Metadata has been added to Engagement view.
39+
1440
### June 2, 2025: v2.47.0
1541

1642
- **(Pro UI)** Finding review can now be set through the Pro UI. You can now Request Review or clear a Finding review from Finding tables, or from the Finding View.

docs/content/en/connecting_your_tools/parsers/api/cobalt.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ All parsers which using API have common basic configuration step but with differ
77

88
In `Tool Configuration`, select `Tool Type` to "Cobalt.io" and `Authentication Type` "API Key".
99
Paste your Cobalt.io API token in the `API Key` field and the desired org token in the `Extras` field.
10+
Currently Defect Dojo only supports [V1 API Keys](https://github.com/DefectDojo/django-DefectDojo/issues/12572).
1011

1112
In `Add API Scan Configuration` provide the ID
1213
of the asset from which to import findings in the field `Service key 1`.

docs/content/en/connecting_your_tools/parsers/file/trivy.md

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,22 @@ toc_hide: true
44
---
55
JSON report of [trivy scanner](https://github.com/aquasecurity/trivy).
66

7+
The [status](https://trivy.dev/latest/docs/configuration/filtering/) field in Trivy is mapped to the Defect Dojo status flags in the following way:
8+
9+
| Trivy Status | Active | Verified | Mitigated | Remarks |
10+
|----------------------|--------|----------|-----------|-----------------------------------------------------------------------------------------------------------------|
11+
| unknown | True | False | False | use default value for active which is usually True |
12+
| not_affected | False | True | True | false positive is the most appropriate status for not affected as out of scope might be interpreted as something else |
13+
| affected | True | True | False | standard case |
14+
| fixed | True | True | False | fixed in this context means that there is a fix available by patching/updating/upgrading the package but it's still active and verified |
15+
| under_investigation | True | False | False | no status flag in Defect Dojo to capture this, but verified is False |
16+
| will_not_fix | True | True | False | no different from affected as Defect Dojo doesn't have a flag to capture will_not_fix by OS/Package Vendor; we can't set active to False as the user needs to risk accept this finding |
17+
| fix_deferred | True | True | False | no different from affected as Defect Dojo doesn't have a flag to capture will_not_fix by OS/Package Vendor; we can't set active to False as the user needs to (temporarily) risk accept this finding |
18+
| end_of_life | True | True | False | no different from affected as Defect Dojo doesn't have a flag to capture will_not_fix by OS/Package Vendor; we can't set active to False as the user needs to (temporarily) risk accept
19+
20+
The status field contains the status as assigned by the OS/Package vendor such as Red Hat, Debian, etc.
21+
It is recommended to assess the appropriate action in your Product's context.
22+
If you want to exclude certain status from being imported into Defect Dojo, please [filter them in the export from Trivy](https://trivy.dev/latest/docs/configuration/filtering/)
23+
724
### Sample Scan Data
8-
Sample Trivy scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/trivy).
25+
Sample Trivy scans can be found [here](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans/trivy)

docs/content/en/customize_dojo/notifications/about_notifications.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,3 +59,19 @@ To remove one or more Alerts from the Alerts Page, check the empty box next to i
5959
* Using the **Clear All Alerts \>** function in the Alerts Menu will also completely clear the **Alerts Page**, so use this feature with care.
6060
* Removing an Alert only affects your own Alerts List \- it will not affect any other user’s Alerts.
6161
* Removing an Alert does not remove any import history or activity logs from DefectDojo.
62+
63+
## Open-Source Considerations
64+
65+
### Specific overrides
66+
67+
System notification settings (scope: system) describe the sending of notifications to superadmins. User notification settings (scope: personal) describe sending notifications to the specific user.
68+
69+
However, there is a specific use-case when the user decides to disable notifications (to decrease noise) but the system setting is used to override this behavior. These overrides apply only to `user_mentioned` and `review_requested` by default.
70+
71+
The scope of this setting is customizable (see environment variable `DD_NOTIFICATIONS_SYSTEM_LEVEL_TRUMP`).
72+
73+
For more information about this behavior see the [related pull request #9699](https://github.com/DefectDojo/django-DefectDojo/pull/9699/)
74+
75+
### Webhooks (experimental)
76+
77+
DefectDojo also supports webhooks that follow the same events as other notifications (you can be notified in the same situations). Details about setup are described in [related page](/en/open_source/notification_webhooks/how_to).

docs/content/en/open_source/archived_docs/jira.md

Lines changed: 0 additions & 191 deletions
This file was deleted.

0 commit comments

Comments
 (0)