Skip to content

Commit fcd4c0c

Browse files
committed
Fix: Change severity versions from generic textual to cvssv3.1 in curl importer.
Signed-off-by: ambuj <[email protected]>
1 parent 24b5eaa commit fcd4c0c

File tree

4 files changed

+5
-5
lines changed

4 files changed

+5
-5
lines changed

vulnerabilities/importers/curl.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ def parse_advisory_data(raw_data) -> AdvisoryData:
9898
... ]
9999
... }
100100
>>> parse_advisory_data(raw_data)
101-
AdvisoryData(aliases=['CVE-2024-2379'], summary='QUIC certificate check bypass with wolfSSL', affected_packages=[AffectedPackage(package=PackageURL(type='generic', namespace='curl.se', name='curl', version=None, qualifiers={}, subpath=None), affected_version_range=GenericVersionRange(constraints=(VersionConstraint(comparator='=', version=SemverVersion(string='8.6.0')),)), fixed_version=SemverVersion(string='8.7.0'))], references=[Reference(reference_id='', url='https://curl.se/docs/CVE-2024-2379.html', severities=[VulnerabilitySeverity(system=ScoringSystem(identifier='generic_textual', name='Generic textual severity rating', url='', notes='Severity for generic scoring systems. Contains generic textual values like High, Low etc'), value='Low', scoring_elements='')]), Reference(reference_id='', url='https://hackerone.com/reports/2410774', severities=[])], date_published=datetime.datetime(2024, 3, 27, 8, 0, tzinfo=datetime.timezone.utc), weaknesses=[297], url='https://curl.se/docs/CVE-2024-2379.json')
101+
AdvisoryData(aliases=['CVE-2024-2379'], summary='QUIC certificate check bypass with wolfSSL', affected_packages=[AffectedPackage(package=PackageURL(type='generic', namespace='curl.se', name='curl', version=None, qualifiers={}, subpath=None), affected_version_range=GenericVersionRange(constraints=(VersionConstraint(comparator='=', version=SemverVersion(string='8.6.0')),)), fixed_version=SemverVersion(string='8.7.0'))], references=[Reference(reference_id='', url='https://curl.se/docs/CVE-2024-2379.html', severities=[VulnerabilitySeverity(system=Cvssv3ScoringSystem(identifier='cvssv3.1', name='CVSSv3.1 Base Score', url='https://www.first.org/cvss/v3-1/', notes='CVSSv3.1 base score and vector'), value='Low', scoring_elements='')]), Reference(reference_id='', url='https://hackerone.com/reports/2410774', severities=[])], date_published=datetime.datetime(2024, 3, 27, 8, 0, tzinfo=datetime.timezone.utc), weaknesses=[297], url='https://curl.se/docs/CVE-2024-2379.json')
102102
"""
103103

104104
affected = get_item(raw_data, "affected")[0] if len(get_item(raw_data, "affected")) > 0 else []
@@ -120,7 +120,7 @@ def parse_advisory_data(raw_data) -> AdvisoryData:
120120

121121
database_specific = raw_data.get("database_specific") or {}
122122
severity = VulnerabilitySeverity(
123-
system=SCORING_SYSTEMS["generic_textual"], value=database_specific.get("severity", "")
123+
system=SCORING_SYSTEMS["cvssv3.1"], value=database_specific.get("severity", "")
124124
)
125125

126126
references = []

vulnerabilities/tests/test_data/curl/expected_curl_advisory_output1.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"url": "https://curl.se/docs/CVE-2024-2379.html",
2424
"severities": [
2525
{
26-
"system": "generic_textual",
26+
"system": "cvssv3.1",
2727
"value": "Low",
2828
"scoring_elements": ""
2929
}

vulnerabilities/tests/test_data/curl/expected_curl_advisory_output2.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"url": "https://curl.se/docs/CVE-2024-0853.html",
1515
"severities": [
1616
{
17-
"system": "generic_textual",
17+
"system": "cvssv3.1",
1818
"value": "Low",
1919
"scoring_elements": ""
2020
}

vulnerabilities/tests/test_data/curl/expected_curl_advisory_output3.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"url": "https://curl.se/docs/CVE-2023-46218.html",
2222
"severities": [
2323
{
24-
"system": "generic_textual",
24+
"system": "cvssv3.1",
2525
"value": "Medium",
2626
"scoring_elements": ""
2727
}

0 commit comments

Comments
 (0)