OSV Scanner

Google·Google.OSVScanner

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

winget install --id Google.OSVScanner --exact --source winget

Latest 2.4.0·June 18, 2026

Release Notes

Features:

  • Feature #2815 Add support for the CycloneDX 1.7 specification (bumps cyclonedx-go to v0.11.0).
  • Feature #2799 Enable .csproj and Central Package Management (nugetcpm) source scanning plugins by default.
  • Feature #2871 Extract and parse Alpine OS distro version (e.g. Alpine:v3.17, Alpine:edge) from PURL distro qualifiers to scan packages under their respective Alpine ecosystems.
  • Feature #2801 Enable the swift/packageresolved plugin by default to support SwiftURL vulnerability scans.
  • Feature #2666 Add a Docker-based variant of the pre-commit hook in .pre-commit-hooks.yaml to avoid local compilation.
  • Feature #2637 Add a new configuration setting ScanGoModVersion (disabled by default) to avoid parsing toolchain version directives directly from go.mod, preventing misleading warnings.
  • Feature #2772 Scan container images built with Canonical Chisel by enabling the os/chisel extractor plugin. Fixes:
  • Bug #2807 Sanitize package name, source, and version fields in the vertical output format to prevent GitHub Actions workflow command injection vulnerabilities from crafted lock files.
  • Bug #2876 Improve HTML scan report usability by supporting standard click modifiers (Ctrl/Cmd/middle click) to open vulnerabilities in new tabs, and preserving scroll position when switching tabs.
  • Bug #2783 Keep transitive dependency scanning enabled when specifying the --offline-vulnerabilities flag.
  • Bug #2808 Deduplicate equivalent OSV matcher requests before executing bulk queries to reduce API overhead.
  • Bug #2837 Prevent panics during offline matcher scans (e.g. on unsupported GitHub Actions ecosystem) by avoiding parsing errors when checking version ranges.
  • Bug #2836 Ensure the scanner returns an exit code of 0 when --help or -h is explicitly requested. Misc:
  • Update Go version to 1.26.4.
  • Update osv-scalibr to v0.4.6-0.20260612031204-164402d9140e.
  • Tag built Docker and GitHub Action images with the major version (e.g. :v2) to allow users to pin to a major version (#2857). New Contributors
  • @herdiyana256 made their first contribution in #2801
  • @zhijie-yang made their first contribution in #2772
  • @francose made their first contribution in #2837
  • @rohan-patnaik made their first contribution in #2808
  • @evilgensec made their first contribution in #2807
  • @gotgolem made their first contribution in #2783
  • @Khuzaimx made their first contribution in #2857 Full Changelog: v2.3.8...v2.4.0

Installer type: portable

ArchitectureScopeDownloadSHA256
x64Download0CDD113610126D5DFD5E12AD0E0B4F3E879291FF19BB43B0C52ED2F2C2DF1A37
arm64Download1CE89D7D8EF083634648EF0F193FE1254F36F46F4BDC93D61178ADACC2E60DA0

Details

Homepage
https://github.com/google/osv-scanner
License
Apache-2.0
Publisher
Google
Support
https://github.com/google/osv-scanner/issues

Tags

scannersecurity-auditsecurity-toolsvulnerability-scanner

Older versions (17)

2.3.8
ArchitectureScopeDownloadSHA256
x64DownloadCB04E79DD9698A7BC821BBFDDDEC916A416D1409FDA79C927C509D37D00C9716
arm64Download285D1FBCF2C69AB5EE38AE3A850AB46E83F32EF1CD5F3C4C9EB161CC493F6D52
2.3.6
ArchitectureScopeDownloadSHA256
x64Download14856196D681E18238B41D4741BBE0558BEF157C4B3B49D618528294AFEBE19F
arm64Download5EDD366CE55B696DBE74237987D8947808C400721B0CC4852F8224FBFD9F3C17
2.3.5
ArchitectureScopeDownloadSHA256
x64DownloadB165D33C08BDA663119A459F5187E096D2525F888503495F5F34925741E981A2
arm64DownloadA3D2FFA712FD2376E88A02C98B917A87885C761D0D21980B8F5EABFB910CBCB8
2.3.3
ArchitectureScopeDownloadSHA256
x64Download8A41DCB9377937E78299FBB22F494F69019002B79A0C18D174DE621B0638AE46
arm64Download3C29B84B496D10A2932724A540E4594B35750840D20BF416EDCAF32A6CDDF326
2.3.2
ArchitectureScopeDownloadSHA256
x64Download4AFB4469887369997DA66CDFC9A37437BBB1F027B04C738F88D71A988B9158AD
arm64Download4A143DDDFED2FE8F4CA710945B04D21521F1D245CCF39406AE05E6B67BA0ECF5
2.3.1
ArchitectureScopeDownloadSHA256
x64Download6A35A530BE003AE078FBB0E92DF0B92889B5A54658E49CF0E03BEBE13EAC255C
arm64Download4E166EDA17252D9ED3472D3CAF5EAFA328E4A162A1D062831C14D0B559CAFA22
2.3.0
ArchitectureScopeDownloadSHA256
x64Download479B1B8D43DD490AADB9FBB6648AF53AD3AEDCB29104A89F597514CBCD61F229
arm64Download2D30EE7F322CD7E9BB410F2B0B1F655C7A5A4700E351DC94FA6E2F3DD4BE6268
2.2.4
ArchitectureScopeDownloadSHA256
x64Download423E310B9E5A7F896A6C3640F7BF9A482B56E677E2C593382C7837D99358275E
arm64DownloadE72DAC85072C3A06E3AE0AC12586DB62EB2C998E9E4F1C467FC49A5E997B6509
2.2.3
ArchitectureScopeDownloadSHA256
x64Download7B45CB0A39A83B870C8FC7A6BB25F9529F3877DD0A9C0F0D72510DEA376ACA94
arm64Download9F6E386A5734D940D46D56E275E7EE2F3939BB19AFAEA5394B828D31AB88FCB8
2.2.2
ArchitectureScopeDownloadSHA256
x64Download5CCE6A9B96B88D0620BFDB22DA72497C444948E56C64D3508F054CDED13FB49F
arm64DownloadBB4D4A291CC9A2E0EE30CD2ACF53CCAE1C1D6CE1FE2E470AB0B88FB485D0FF2D
2.2.1
ArchitectureScopeDownloadSHA256
x64Download83BDC53DDEE301B9208C355B473B9A8C8A2E8A94EC845BED0D3E1835F67B0CA4
arm64Download8CE88C8E6A3BBC05ACA5252E71C256CA495F47C2C1EA17CDD969CD580C95A095
2.2.0
ArchitectureScopeDownloadSHA256
x64Download30CB10D2FF31D7286FE41DFC0C88CD4EC99FCB8CEC2F03A2295A03728DD5B917
arm64DownloadE3ED8F1FDB73BBD0FA7B8F8A43FE5FB0D35ECDE52A6A4380D02ADF1039ECD703
2.1.0
ArchitectureScopeDownloadSHA256
x64Download5D10CA12365B24200C6E6000D86D6D7C74244D46BF89B855F763BD5BAC8373A1
arm64Download89DE70925791444290816940BFDDCBA673E7875383FB5EF647C4D367F582878D
2.0.3
ArchitectureScopeDownloadSHA256
x64DownloadB37EC1B56F2620C2BA84BF165F4186495041BAF73CAA5FE2A6D16EAFFF74CCEA
arm64Download9920EED2BA989407459CD03E50D639207047373A68574AE2B08BA3967DB1C237
2.0.2
ArchitectureScopeDownloadSHA256
x64DownloadF9765A35B5776494FDE22ADFEF9A17F9D4BD71EE5F61E6756A5E0BB3C695CE27
arm64Download266F6A09BBEC8DB0941CBD563BCD9A7CC832D1EAFA72B8471961CA35871AB6F0
2.0.1
ArchitectureScopeDownloadSHA256
x64Download9094D0EE105820CFA3C0EE45AB6506A456B4415D013E8D7475F23F7CF28B50F0
arm64Download920FFDC33D9D59222D423B245BD7077C50C916B4CE8D4E92483F1C2681E23565
1.9.2
ArchitectureScopeDownloadSHA256
x64DownloadC041E84D6B58150A31E8CF49FB3EB9B1E87B305C77DB6AA82959262E2B1E9C9D
arm64DownloadC8936D46115EA09877185643ADB5FAA406C8CB9A652B55BEB7211E8943517E2A