File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1717
1818from vulnerabilities .importer import AdvisoryData
1919from vulnerabilities .importer import ReferenceV2
20+ from vulnerabilities .importer import VulnerabilitySeverity
2021from vulnerabilities .pipelines import VulnerableCodeBaseImporterPipelineV2
22+ from vulnerabilities .severity_systems import GENERIC
2123
2224
2325class AospImporterPipeline (VulnerableCodeBaseImporterPipelineV2 ):
@@ -68,20 +70,34 @@ def collect_advisories(self):
6870 date_reported = vulnerability_data .get ("dateReported" )
6971 date_published = dateparser .parse (date_reported ) if date_reported else None
7072
73+ severities = []
74+ severity_value = vulnerability_data .get ("severity" )
75+ if severity_value :
76+ severities .append (
77+ VulnerabilitySeverity (
78+ system = GENERIC ,
79+ value = severity_value ,
80+ )
81+ )
82+
7183 references = []
7284 for commit_data in vulnerability_data .get ("fixes" , []):
7385 vcs_url = commit_data .get ("patchUrl" )
7486
7587 if not vcs_url :
7688 continue
7789
78- ref = ReferenceV2 (reference_type = "commit" , url = vcs_url )
90+ ref = ReferenceV2 (
91+ reference_type = "commit" ,
92+ url = vcs_url ,
93+ )
7994 references .append (ref )
8095
8196 yield AdvisoryData (
8297 advisory_id = vulnerability_id ,
8398 summary = summary ,
8499 references_v2 = references ,
100+ severities = severities ,
85101 date_published = date_published ,
86102 url = f"https://raw.githubusercontent.com/quarkslab/aosp_dataset/refs/heads/master/cves/{ file_path .name } " ,
87103 )
Original file line number Diff line number Diff line change 77 "references_v2" : [
88 {
99 "reference_id" : " " ,
10- "reference_type" : " " ,
10+ "reference_type" : " commit " ,
1111 "url" : " https://source.codeaurora.org/quic/la/kernel/msm-5.4/commit/?id=d6876813add62f3cac7c429a41cc8710005d69e8"
1212 }
1313 ],
14- "severities" : [],
14+ "severities" : [
15+ {
16+ "system" : " generic_textual" ,
17+ "value" : " High" ,
18+ "scoring_elements" : " "
19+ }
20+ ],
1521 "date_published" : null ,
1622 "weaknesses" : [],
1723 "url" : " https://raw.githubusercontent.com/quarkslab/aosp_dataset/refs/heads/master/cves/CVE-aosp_test1.json"
2430 "references_v2" : [
2531 {
2632 "reference_id" : " " ,
27- "reference_type" : " " ,
33+ "reference_type" : " commit " ,
2834 "url" : " https://android.googlesource.com/platform/system/bt/+/6ecbbc093f4383e90cbbf681cd55da1303a8ef94"
2935 }
3036 ],
31- "severities" : [],
37+ "severities" : [
38+ {
39+ "system" : " generic_textual" ,
40+ "value" : " Critical" ,
41+ "scoring_elements" : " "
42+ }
43+ ],
3244 "date_published" : " 2018-04-04T00:00:00" ,
3345 "weaknesses" : [],
3446 "url" : " https://raw.githubusercontent.com/quarkslab/aosp_dataset/refs/heads/master/cves/CVE-aosp_test2.json"
You can’t perform that action at this time.
0 commit comments