blob: d56e94e30b8bfa534092279b185f3f7e59ffe990 [file] [log] [blame] [view]
---
title: Go CNA Policy
layout: article
---
[Back to Go Vulnerability Management](/security/vuln)
## Overview
The Go CNA is a
[CVE Numbering Authority](https://www.cve.org/ProgramOrganization/CNAs), which issues
[CVE IDs](https://www.cve.org/ResourcesSupport/Glossary?activeTerm=glossaryCVEID) and publishes
[CVE Records](https://www.cve.org/ResourcesSupport/Glossary?activeTerm=glossaryRecord)
for public vulnerabilities in the Go ecosystem. It is a sub-CNA of the Google CNA.
## Scope
The Go CNA covers vulnerabilities in the Go project (the Go
[standard library](/pkg) and
[sub-repositories](https://pkg.go.dev/golang.org/x)) and public vulnerabilities
in importable Go modules that are not already covered by another CNA.
This scope is intended to explicitly exclude vulnerabilities in applications or
packages written in Go that are not importable (for example, anything in
package `main`). See [go.dev/security/vuln/database#excluded-reports](/security/vuln/database#excluded-reports) for more information on excluded reports.
To report potential new vulnerabilities in the Go project, refer to
[go.dev/security/policy](/security/policy).
## Requesting a CVE ID for a public vulnerability
**IMPORTANT**: The form linked below creates a public issue on the issue tracker, and therefore
*must not* be used to report undisclosed vulnerabilities in Go (see our
[security policy](/security/policy) for instructions on reporting
undisclosed issues).
To request a CVE ID for an existing PUBLIC vulnerability in the Go ecosystem,
[submit a request via this form](/s/vulndb-report-new).
A vulnerability is considered public if it has already been disclosed publicly, or it exists in a
package you maintain, and you are ready to disclose it publicly.