Skip to content

Commit 9bc2c35

Browse files
committed
add: [vulnerability_parser] Added additional CSAF sources supported in vulnerability-lookup
1 parent 46e10eb commit 9bc2c35

1 file changed

Lines changed: 12 additions & 22 deletions

File tree

misp_modules/modules/expansion/_vulnerability_parser/vulnerability_parser.py

Lines changed: 12 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -101,13 +101,13 @@ class VulnerabilityLookupMapping(VulnerabilityMapping):
101101
__csaf_mapping = {
102102
"id": "id",
103103
"initial_release_date": "published",
104-
"current_release_date": "modified",
104+
"current_release_date": "modified"
105105
}
106106
__cve_mapping = {
107107
"cveId": "id",
108108
"datePublished": "published",
109109
"dateUpdated": "modified",
110-
"state": "state",
110+
"state": "state"
111111
}
112112
__cwe_mapping = {"cweId": "id", "description": "description", "name": "name"}
113113
__gsd_mapping = {"id": "id", "details": "description", "modified": "modified"}
@@ -117,20 +117,20 @@ class VulnerabilityLookupMapping(VulnerabilityMapping):
117117
"title": "summary",
118118
"link": "references",
119119
"dcterms:issued": "published",
120-
"dcterms:modified": "modified",
120+
"dcterms:modified": "modified"
121121
}
122122
__nvd_mapping = {"id": "id", "published": "published", "lastModified": "modified"}
123123
__ossf_mapping = {
124124
"id": "id",
125125
"summary": "summary",
126126
"details": "description",
127127
"published": "published",
128-
"modified": "modified",
128+
"modified": "modified"
129129
}
130130
__related_vuln_mapping = {
131131
"cve": "id",
132132
"title": "summary",
133-
"discovery_date": "published",
133+
"discovery_date": "published"
134134
}
135135
__source_mapping = {
136136
"cve": "_parse_cve_description",
@@ -140,39 +140,29 @@ class VulnerabilityLookupMapping(VulnerabilityMapping):
140140
"mal": "_parse_ossf_description",
141141
"pysec": "_parse_standard_description",
142142
"ts": "_parse_tailscale_description",
143-
"var": "_parse_variot_description",
143+
"var": "_parse_variot_description"
144144
}
145145
__source_mapping.update(
146146
dict.fromkeys(
147147
(
148-
"cisco",
149-
"icsa",
150-
"icsma",
151-
"ncsc",
152-
"nn",
153-
"oxas",
154-
"rhba",
155-
"rhea",
156-
"rhsa",
157-
"sca",
158-
"ssa",
159-
"va",
160-
"wid",
148+
'cisco', 'icsa', 'icsma', 'msrc_cve', 'ncsc', 'nn',
149+
'opensuse', 'oxas', 'rhba', 'rhea', 'rhsa', 'sca',
150+
'suse', 'ssa', 'va', 'wid'
161151
),
162-
"_parse_csaf_description",
152+
'_parse_csaf_description'
163153
)
164154
)
165155
__standard_mapping = {
166156
"id": "id",
167157
"details": "description",
168158
"published": "published",
169-
"modified": "modified",
159+
"modified": "modified"
170160
}
171161
__tailscale_mapping = {
172162
"title": "id",
173163
"link": "references",
174164
"summary": "summary",
175-
"published": "published",
165+
"published": "published"
176166
}
177167

178168
@classmethod

0 commit comments

Comments
 (0)