Skip to content

Commit 7fd5803

Browse files
authored
Merge pull request #11011 from DefectDojo/bugfix
Release 2.39.0: Merge Bugfix into Dev
2 parents 7e52520 + 98dd435 commit 7fd5803

8 files changed

Lines changed: 3706 additions & 2 deletions

File tree

dojo/api_v2/serializers.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1929,6 +1929,8 @@ class Meta:
19291929
exclude = ("cve",)
19301930

19311931
def create(self, validated_data):
1932+
to_be_tagged, validated_data = self._pop_tags(validated_data)
1933+
19321934
# Save vulnerability ids and pop them
19331935
if "vulnerability_id_template_set" in validated_data:
19341936
vulnerability_id_set = validated_data.pop(
@@ -1951,6 +1953,7 @@ def create(self, validated_data):
19511953
)
19521954
new_finding_template.save()
19531955

1956+
self._save_tags(new_finding_template, to_be_tagged)
19541957
return new_finding_template
19551958

19561959
def update(self, instance, validated_data):
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
64f33a0118941e6611212f08ee283befe7e7d5f8306f35280ccb6113817136dd
1+
7ad5e28c5c96c6a3d40826bf32cea96c131825bd4eca857276b0458e26de36a3

dojo/settings/settings.dist.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1732,6 +1732,7 @@ def saml2_attrib_map_format(dict):
17321732
"RHBA": "https://access.redhat.com/errata/",
17331733
"RHEA": "https://access.redhat.com/errata/",
17341734
"FEDORA": "https://bodhi.fedoraproject.org/updates/",
1735+
"ALSA": "https://osv.dev/vulnerability/", # e.g. https://osv.dev/vulnerability/ALSA-2024:0827
17351736
}
17361737
# List of acceptable file types that can be uploaded to a given object via arbitrary file upload
17371738
FILE_UPLOAD_TYPES = env("DD_FILE_UPLOAD_TYPES")

dojo/tools/ssh_audit/parser.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ def get_findings(self, filename, test):
5454
description="\n".join(description),
5555
severity=severity,
5656
static_finding=False)
57+
finding.unsaved_vulnerability_ids = []
58+
finding.unsaved_vulnerability_ids.append(cvename)
5759
items.append(finding)
5860
finding.unsaved_endpoints = []
5961
endpoint = Endpoint(host=data["target"].split(":")[0], port=data["target"].split(":")[1])

dojo/tools/trivy/parser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ def get_findings(self, scan_file, test):
8686
if schema_version == 2:
8787
results = data.get("Results", [])
8888
return self.get_result_items(test, results, artifact_name=artifact_name)
89-
if cluster_name:
89+
if cluster_name is not None:
9090
findings = []
9191
vulnerabilities = data.get("Vulnerabilities", [])
9292
for service in vulnerabilities:

0 commit comments

Comments
 (0)