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

The BFVUL Types APP/API generates/adds the BF Types (BF Class, Bug, Fault, Error, Final Error, and Attribute Types) as applicable for provided BF Vulnerability Specification(s).

  • UI

    [https://«coming soon»/BFVUL/BFTypes](https://«coming soon»/BFVUL/BFTypes)

  • API

    C#

    HttpClient client = new HttpClient() { BaseAddress = new Uri("https://<<coming soon>>") };
    
    //to be updated <-- replace YOUR_USER_NAME and YOUR_KEY
    client.DefaultRequestHeaders.Add("user", YOUR_USER_NAME);
    client.DefaultRequestHeaders.Add("key", YOUR_KEY);
    
    //replace YOUR_FILES_NAMES
    string[] fileNames = YOUR_FILES_NAMES;
    
    var content = new MultipartFormDataContent();
    foreach (var fileName in fileNames)
        content.Add(new StreamContent(File.OpenRead(fileName)), "files", Path.GetFileName(fileName));
    
    var response = await client.PostAsync("BFVUL/BFTypes/api", content);
    response.EnsureSuccessStatusCode();
    var zipData = await response.Content.ReadAsStreamAsync();
    
    //replace YOUR_FOLDER
    zipData.CopyTo(File.Create(Path.Combine(YOUR_FOLDER, "bfv.zip")));
    

    Python

    //to be added//


BF PATENT PENDING
U.S. Patent Application No. PCT/US2025/038662 Bugs Framework (BF): A System for Formal Specification of Cybersecurity Weaknesses and Vulnerabilities, Definition of Secure Coding Principles, and Generation of Weakness and Vulnerability Datasets and Vulnerability Classifications. Inventor: Irena Bojanova, NIST.

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