BFVULs (BVCVEs) API
Irena Bojanova, Inventor/Creator, PI & Lead, NIST Bugs Framework (BF), 2014 – ~~~

The BFVULs (BVCVEs) API generates datasets of BF Vulnerability Specifications, including BF CVE Specifications.

  • BF Vulnerability Specifications → Key required:

    https://samate.nist.gov/services/BF/BFVUL.xml?key=YOUR_KEY
    https://samate.nist.gov/services/BF/BFVUL.json?key=YOUR_KEY

  • Programatically → Key required:

    C#

    HttpClient client = new HttpClient() { BaseAddress = new Uri("https://samate.nist.gov/services/BF") };
    
    //replace YOUR_USER_NAME and YOUR_KEY
    client.DefaultRequestHeaders.Add("user", YOUR_USER_NAME);
    client.DefaultRequestHeaders.Add("key", YOUR_KEY);
    
    //result in XML
    var responseXML = await client.GetAsync("BFVUL.xml/api");
    responseXML.EnsureSuccessStatusCode();        
    var resultXML = await responseXML.Content.ReadAsStringAsync();
    
    //result in JSON
    var responseJSON = await client.GetAsync("BFVUL.xml.json/api");       
    responseJSON.EnsureSuccessStatusCode();         
    var resulJSON = await responseJSON.Content.ReadAsStringAsync();
    

    Python

    //to be added//


BF CITATION:
Bojanova I (2024) Bugs Framework (BF): Formalizing Cybersecurity Weaknesses and Vulnerabilities. (National Institute of Standards and Technology, Gaithersburg, MD), NIST Special Publication (SP), NIST SP 800-231. https://doi.org/10.6028/NIST.SP.800-231