CVE DB is a sqlite DB with CVEs and Python API. CVEs are scrapped from CVE Details.
Latest DB is from 17.01.2017.
It seems there is no developer friendly CVE data available.
Download latest sqlite DB from dbs and extract.
with open('csv_list.txt', 'r') as csv_h:
with CVE_DB() as db:
for cve_name in csv_h:
cve = cve_name.strip()
v = VulnerabilityBuilder.get_vulnerability_by_cve_net(cve)
if v is not None:
db.add_vulnerability(v)
with CVE_DB('db_file_name') as db:
v = VulnerabilityBuilder.get_vulnerability_by_cve_db(db, 'CVE-2014-6271')
print v.__dict__
Code is released under MIT license © Radoslaw '[rsc]' Matusiak.