Skip to content

Extracts a list of CWE's and Issue ID's from a results.json file based on source code filename.

Notifications You must be signed in to change notification settings

RuncibleSpoon/VCfixIssueID

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Issue CWE Extractor

This Python script extracts issue IDs and CWE IDs from a Veracode Static Scan JSON results file based on the source file name provided.

These values can then be used with (Veracode Fix)[https://docs.veracode.com/r/veracode_fix] to auto apply a remediation to the source file supplied using a command like:

./veracode fix my_java_application/commands/IgnoreCommand.java --results my_results/results.json --issue-id 1234 --apply

Prerequisites

  • Python 3.x

Installation

No installation is required.

Usage

Run the script with the following command:

python extract.py <json_file> <source_file>
  • <json_file>: Path to the JSON file containing the data.
  • <source_file>: Name of the source file to search for within the JSON data.

For example:

python extract.py data.json "ToolsController.java"

Output

The script will output pairs of (issue_id, cwe_id) if findings are available for the specified source file. If no findings are available, it will display "No findings for the specified source_file."

License

This project is licensed under the MIT License - see the LICENSE file for details.


Replace `"data.json"` with the path to your JSON file, and `"ToolsController.java"` with the desired filename with its extension.

About

Extracts a list of CWE's and Issue ID's from a results.json file based on source code filename.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages