CheckOps
govulncheck
govulncheck is the Go team's BSD-licensed vulnerability scanner that reports known vulnerabilities from the Go vulnerability database only when your code actually calls the affected functions.
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
govulncheck is part of Go’s vulnerability management tooling, backed by the Go vulnerability database curated by the Go security team. It reduces noise by surfacing only vulnerabilities in functions your code actually calls. The tooling lives in the golang/vuln repository (a mirror of the Go project’s source).
The source code is at golang/vuln on GitHub under the BSD-3-Clause licence, with about 536 stars; the most recent commit was on 11 October 2026.
Features
- Reachability analysis: Reports only called vulnerable functions.
- Source and binary modes: Scan code or compiled binaries.
- Curated database: Go vulnerability database.
- JSON and SARIF output: For CI and dashboards; see docs.
- Official Go tool: Maintained by the Go team.
Pros
- Free to use: Open source under BSD-3-Clause.
- Maintained: Commits as recent as 11 October 2026.
Cons
- Go only: Single ecosystem.
- Known vulnerabilities only: No code-level SAST.
Usage and Links (Example)
go install golang.org/x/vuln/cmd/govulncheck@latest
govulncheck ./...
Resources:
Pricing
govulncheck is free and open source under the BSD-3-Clause licence.
Recommended for?
- Go teams wanting low-noise dependency scanning.
- CI pipelines for Go services.
- Not a fit for other languages.
Conclusion
govulncheck gives Go projects low-noise vulnerability results thanks to reachability analysis.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with govulncheck side by side.
Ggosecgosec is an Apache-2.0 Go security checker that inspects source code for security problems by scanning the Go AST and SSA representation.Compare with govulncheck
OOSV-ScannerOSV-Scanner is Google's Apache-2.0 dependency vulnerability scanner and official frontend to the OSV database, covering many languages, package managers, OS packages and containers, with guided remediation and licence checks.Compare with govulncheck
TTrivyTrivy is Aqua Security's Apache-2.0 all-in-one scanner for container images, filesystems, Git repos, VM images and Kubernetes, finding CVEs, IaC misconfigurations, secrets, licences and SBOM data.Compare with govulncheck
GGrypeGrype is Anchore's Apache-2.0 vulnerability scanner for container images, filesystems and SBOMs, covering major OS package ecosystems and language packages.Compare with govulncheck
SSnykSnyk CLI scans and monitors your projects for security vulnerabilities.Compare with govulncheck
DDependabotDependabot is GitHub's automated dependency update service; its MIT-licensed core logic opens pull requests to update vulnerable and outdated dependencies across many ecosystems.Compare with govulncheck