Skip to main content

Confidence Levels

BTP assigns confidence levels to findings based on the detection method and validation process. These confidence levels help users understand the reliability of each finding. Confidence levels are shown the findings grids and in the details of each finding. They can also be found in the majority of the reporting and SBOM outputs.

Confidence Level Scale

Calculation Methods

The confidence levels are determined through different methods depending on the type of detection:
  • Known Vulnerabilities: Tested on large datasets with verified results, typically achieving “certain” confidence levels
  • Secret Scanning: Uses regex-based rules, typically assigned “somewhat_uncertain” due to potential false positives
  • UEFI Unknown Detection: Validated through large-scale analysis of Dell firmware, achieving ~95% precision after manual analysis

JSON Example

Key Considerations

The confidence levels are assigned based on:
  • Detection method reliability
  • Historical accuracy of the detection mechanism
  • Potential for false positives
  • Need for manual validation
  • Complexity of the detection process
These confidence levels are continuously refined based on feedback and validation results to improve accuracy over time.