osv-scanner

Vulnerability scanner written in Go which uses the data provided by https://osv.dev

21 articles 9.7k View on GitHub ↗
21 articles
How OSV-Scanner's Version Matching Algorithm Works for Accurate Vulnerability Detection

Discover how OSV-Scanner's version matching algorithm accurately detects vulnerabilities using semantic versioning, explicit lists, and commit hash matching for precise security analysis.

internals
Apr 25, 2026
Troubleshooting OSV-Scanner Scanning Issues: A Complete Guide to Fixing Common Errors

Fix osv-scanner scanning issues like no packages found or extraction errors. Learn troubleshooting steps for lockfiles, exclude patterns, and extractor plugins.

how-to-guide
Apr 25, 2026
Internal Architecture of the OSV-Scanner Security Scanning Engine: A Deep Dive into the Source Code

Explore the internal architecture of the OSV-Scanner security scanning engine. Discover how it transforms source code into vulnerability reports via its pipeline. Learn more.

deep-dive
Apr 25, 2026
How osv-scanner Processes CycloneDX SBOM Files for Security Analysis

Learn how osv-scanner processes CycloneDX SBOM files for security analysis. Discover component details and vulnerability mapping for enhanced software supply chain security.

how-to-guide
Apr 25, 2026
How to Configure Package Overrides in the OSV-Scanner Configuration File

Learn to configure package overrides in the osv-scanner configuration file create an osv-scanner.toml file to manage vulnerabilities by defining ignore and override actions for specific packages.

how-to-guide
Apr 25, 2026
How OSV-Scanner Groups Related Vulnerabilities and Manages Aliases

Discover how OSV-Scanner groups related vulnerabilities by converting OSV records to ID-alias representations and merging them using a union-find algorithm. Learn alias management.

internals
Apr 25, 2026
Functional Difference Between OSV-Scanner's --recursive and --no-ignore Flags

Understand osv-scanner's --recursive and --no-ignore flags. Discover how recursive scans find lockfiles in subdirectories and --no-ignore forces inclusion of ignored files.

how-to-guide
Apr 25, 2026
How OSV-Scanner Handles Deprecated Packages: Detection, Filtering, and Reporting

Learn how OSV-Scanner detects, filters, and reports deprecated packages. Discover security findings even without CVEs using its dedicated deprecation plugin.

deep-dive
Apr 25, 2026
How to Use Experimental Exclude Patterns in osv-scanner Scans

Learn how to use experimental exclude patterns in osv-scanner scans with the --experimental-exclude flag. Skip directories using exact matches, globs, or regex for precise vulnerability scanning.

how-to-guide
Apr 25, 2026
How osv-scanner Determines and Assigns Severity Ratings to Detected Vulnerabilities

Learn how osv-scanner assigns severity ratings. It parses CVSS vectors and Ubuntu severities, calculates scores using go-cvss, and converts them to Critical/High/Medium/Low for clear reporting.

deep-dive
Apr 25, 2026
MCP Server Integration in OSV-Scanner: Complete Guide to LLM-Based Vulnerability Scanning

Master MCP server integration in OSV-Scanner for LLM-based vulnerability scanning. Access dependency scans and advisory details via JSON-RPC. Explore the complete guide.

deep-dive
Apr 25, 2026
How OSV-Scanner Analyzes Transitive Dependencies for Vulnerabilities

Learn how OSV-Scanner analyzes transitive dependencies to find vulnerabilities. Discover its use of deps.dev and the OSV database for comprehensive security scanning.

deep-dive
Apr 25, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →