leonov-av / vulristics

Extensible framework for analyzing publicly available information about vulnerabilities
https://avleonov.com/category/projects/vulristics/
MIT License
105 stars 16 forks source link

Getting errors on parsing older CVEs #9

Closed MisterPav closed 1 year ago

MisterPav commented 1 year ago

Hello, How far back historically can the vulristics check? I'm trying to evaluate some CVEs from ~2011 and getting errors like the following:

 File "/vulristics/vulristics_code/functions_score.py", line 129, in get_vvs_struct_for_cve
    cve_data_all['vulners_cve_data_all'][cve]['public_exploit_sources'] = new_public_exploit_sources
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
KeyError: 'CVE-2013-3900'

Here is the list of CVEs I'm trying to check against:

CVE-2011-3389 CVE-2013-3900 CVE-2018-12126 CVE-2018-3639 CVE-2022-37967 CVE-2015-0008 CVE-2021-34481 CVE-2016-2183 CVE-2016-7254 CVE-2023-21528 CVE-2017-5753 CVE-2015-6161 CVE-2017-5715 CVE-2017-5754 CVE-2023-35311 CVE-2023-33151 CVE-2023-33149 CVE-2023-33150 CVE-2023-33162 CVE-2023-36884 CVE-2023-29349 CVE-2023-29356 CVE-2023-32025 CVE-2023-32026 CVE-2023-32027 CVE-2023-32028 CVE-2023-32029 CVE-2023-33133 CVE-2023-33137 CVE-2023-33131 CVE-2023-24953 CVE-2023-29335 CVE-2023-28304 CVE-2023-23375 CVE-2022-34716 CVE-2021-1721 CVE-2022-41032 CVE-2022-41089 CVE-2021-34485 CVE-2021-26423 CVE-2022-38013 CVE-2021-31204 CVE-2022-30184 CVE-2021-26701 CVE-2021-31957 CVE-2017-8516 CVE-2016-7253 CVE-2023-23384 CVE-2021-1636 CVE-2023-21705 CVE-2023-21713 CVE-2017-8529 CVE-2018-18090 CVE-2018-18091 CVE-2018-12217 CVE-2018-12216 CVE-2018-12210 CVE-2018-12209 CVE-2018-12212 CVE-2018-12211 CVE-2018-12214 CVE-2018-12213 CVE-2018-12215 CVE-2018-12219 CVE-2018-12218 CVE-2018-12221 CVE-2018-12220 CVE-2018-12223 CVE-2018-12222 CVE-2018-18089 CVE-2018-12224 CVE-2019-11135 CVE-2019-11091 CVE-2018-12130 CVE-2018-12127 CVE-2019-12280 CVE-2019-3735 CVE-2022-34392 CVE-2022-34388 CVE-2022-34389 CVE-2022-34386 CVE-2022-34387 CVE-2022-34385 CVE-2022-34366 CVE-2022-34384 CVE-2022-29094 CVE-2022-29095 CVE-2022-29092 CVE-2022-29093 CVE-2021-36297 CVE-2020-5316 CVE-2019-1301 CVE-2019-13118 CVE-2019-17267 CVE-2020-12313 CVE-2020-12314 CVE-2017-13080 CVE-2020-12319 CVE-2020-12317 CVE-2020-12318 CVE-2020-0569 CVE-2020-0557 CVE-2020-0558 CVE-2020-12322 CVE-2020-12321 CVE-2020-17091 CVE-2020-5398

leonov-av commented 1 year ago

Hello! I analyzed this list of CVEs with the command:

python3 vulristics.py --report-type "cve_list" --cve-project-name "Bug9" --cve-list-path "analyze_cve_list.txt" --cve-data-sources "ms,nvd,epss,vulners,attackerkb" --rewrite-flag "True"

The command worked successfully: image The likely reason is that Vulners banned you because you are making too many requests without an API key, or you have run out of request limits. If this is not the case and the error persists, please create a new request specifying the command you are running.