Tool
CLI
Vulnerability Management

cve-bin-tool

by ossf

1.6Kstars
594forks
30watchers
Updated about 1 month ago
About

The CVE Binary Tool scans binaries and software component lists to identify known vulnerabilities using multiple vulnerability databases.

The CVE Binary Tool helps you determine if your system includes known vulnerabilities. You can scan binaries for over 350 common, vulnerable components (openssl, libpng, libxml2, expat and others), or if you know the components used, you can get a list of known vulnerabilities associated with an SBOM or a list of components and versions.

Primary Use Case

This tool is primarily used by security professionals and DevSecOps teams to automate vulnerability detection in software binaries and component inventories. It enables continuous integration pipelines to regularly scan for known CVEs, providing early warnings about vulnerable components in the software supply chain.

Key Features
  • Scans binaries for over 426 common vulnerable open source components
  • Supports scanning of component lists and Software Bill of Materials (SBOM) in various formats
  • Aggregates vulnerability data from multiple sources including NVD, Redhat, OSV, Gitlab Advisory Database, and Curl
  • Automates daily updates of vulnerability databases
  • Integrates with continuous integration systems for regular vulnerability scanning
  • Can auto-detect components and generate SBOMs
  • Provides triage and annotation options for vulnerability reports

Installation

  • Ensure Python is installed on your system
  • Install the tool via pip: pip install cve-bin-tool
  • Verify installation by running: cve-bin-tool --help

Usage

>_ cve-bin-tool <binary_or_component_list>

Scans the specified binary or component list file for known vulnerabilities.

>_ cve-bin-tool --sbom <sbom_file>

Reads an existing Software Bill of Materials (SBOM) file and reports known vulnerabilities.

>_ cve-bin-tool --update

Manually triggers an update of the vulnerability databases from all sources.

Security Frameworks
Reconnaissance
Resource Development
Discovery
Collection
Defense Evasion
Usage Insights
  • Integrate CVE Binary Tool into CI/CD pipelines for automated and continuous vulnerability scanning of software components.
  • Use the tool's SBOM generation capabilities to improve software supply chain transparency and compliance.
  • Leverage triage and annotation features to prioritize remediation efforts and reduce alert fatigue.
  • Combine with runtime monitoring tools to correlate detected vulnerabilities with active exploitation attempts.
  • Employ in purple team exercises to simulate vulnerability discovery and remediation workflows, enhancing collaboration between offensive and defensive teams.

Docs Take 2 Hours. AI Takes 10 Seconds.

Ask anything about cve-bin-tool. Installation? Config? Troubleshooting? Get answers trained on real docs and GitHub issues—not generic ChatGPT fluff.

This tool hasn't been indexed yet. Request indexing to enable AI chat.

Admin will review your request within 24 hours

Security Profile
Red Team40%
Blue Team85%
Purple Team70%
Details
LicenseGNU General Public License v3.0
LanguagePython
Open Issues1508
Topics
cve
security
hacktoberfest
vulnerabilities
cvss
swrepo
system-tools
devsecops
security-automation
security-tools