Skip to content

Commit 737d94a

Browse files
committed
Include advisory_id in to_dict for v2 advisory
Signed-off-by: Keshav Priyadarshi <[email protected]>
1 parent 933ce53 commit 737d94a

File tree

4 files changed

+13
-1
lines changed

4 files changed

+13
-1
lines changed

vulnerabilities/importer.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -461,12 +461,14 @@ def clean_summary(self, summary):
461461

462462
def to_dict(self):
463463
is_adv_v2 = (
464-
self.severities
464+
self.advisory_id
465+
or self.severities
465466
or self.references_v2
466467
or (self.affected_packages and isinstance(self.affected_packages[0], AffectedPackageV2))
467468
)
468469
if is_adv_v2:
469470
return {
471+
"advisory_id": self.advisory_id,
470472
"aliases": self.aliases,
471473
"summary": self.summary,
472474
"affected_packages": [pkg.to_dict() for pkg in self.affected_packages],

vulnerabilities/models.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2890,6 +2890,7 @@ def to_advisory_data(self) -> "AdvisoryData":
28902890
from vulnerabilities.importer import AdvisoryData
28912891

28922892
return AdvisoryData(
2893+
advisory_id=self.advisory_id,
28932894
aliases=[item.alias for item in self.aliases.all()],
28942895
summary=self.summary,
28952896
affected_packages=[

vulnerabilities/tests/test_data/archlinux/archlinux_advisoryv2-expected.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
[
22
{
3+
"advisory_id": "AVG-2781",
34
"aliases": [
45
"CVE-2022-29217"
56
],
@@ -31,6 +32,7 @@
3132
"url": "https://security.archlinux.org/AVG-2781.json"
3233
},
3334
{
35+
"advisory_id": "AVG-2780",
3436
"aliases": [
3537
"CVE-2022-26710",
3638
"CVE-2022-22677",
@@ -64,6 +66,7 @@
6466
"url": "https://security.archlinux.org/AVG-2780.json"
6567
},
6668
{
69+
"advisory_id": "AVG-4",
6770
"aliases": [
6871
"CVE-2016-3189",
6972
"ASA-201702-19"

vulnerabilities/tests/test_data/redhat/redhat_advisoryv2-expected.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
[
22
{
3+
"advisory_id": "RHBA-2024:11505",
34
"aliases": [
45
"CVE-2023-2295",
56
"CVE-2023-23009",
@@ -193,6 +194,7 @@
193194
"url": "https://security.access.redhat.com/data/csaf/v2/advisories/2025/rhba-2024_11505.json"
194195
},
195196
{
197+
"advisory_id": "RHBA-2025:0409",
196198
"aliases": [
197199
"CVE-2024-45338",
198200
"CVE-2024-52798",
@@ -272,6 +274,7 @@
272274
"url": "https://security.access.redhat.com/data/csaf/v2/advisories/2025/rhba-2025_0409.json"
273275
},
274276
{
277+
"advisory_id": "RHBA-2025:1079",
275278
"aliases": [
276279
"CVE-2020-11023"
277280
],
@@ -306,6 +309,7 @@
306309
"url": "https://security.access.redhat.com/data/csaf/v2/advisories/2025/rhba-2025_1079.json"
307310
},
308311
{
312+
"advisory_id": "RHEA-2025:2418",
309313
"aliases": [
310314
"CVE-2023-34440",
311315
"CVE-2023-43758",
@@ -364,6 +368,7 @@
364368
"url": "https://security.access.redhat.com/data/csaf/v2/advisories/2025/rhea-2025_2418.json"
365369
},
366370
{
371+
"advisory_id": "RHSA-2010:0002",
367372
"aliases": [
368373
"CVE-2009-3720"
369374
],
@@ -692,6 +697,7 @@
692697
"url": "https://security.access.redhat.com/data/csaf/v2/advisories/2010/rhsa-2010_0002.json"
693698
},
694699
{
700+
"advisory_id": "RHSA-2025:0002",
695701
"aliases": [
696702
"CVE-2024-53899"
697703
],

0 commit comments

Comments
 (0)