Vulnerability Database · Go · Package report
stdlib: vulnerability history, versions and safety
stdlib is a package in the Go ecosystem. Vulert records 186 vulnerabilities for it across 120 releases, from Apr 2021 to Oct 2026. Each vulnerability names the versions it affects, the fixed version to move to, and a workaround where no fix has been published.
Every vulnerability has a patched version to move to.
No published version shipped hostile code.
Vulert verdict on stdlib go1.25.5 i
Updated on 23 Oct 2026
Action needed: go1.25.5 has 169 known vulnerabilities, but every one of them has a fix. Upgrade to the version listed below and you are clear.
- Security Unfixed issues
- Maintenance Maintaining
- Popularity Not enough data
- Community Not enough data
What to do: Upgrade to the version that resolves each vulnerability below. Fix it, then keep watch: this version is affected today, and the next one may be too — Vulert alerts you when a new vulnerability lands. Monitor it with Vulert →
- Current release go1.25.5 — affected i
- Vulnerabilities on record 186 over 5 years · 61 in the last year i
- Latest disclosure 21 Oct 2026 i
- Highest CVSS n/a i
- With no published fix 0 i
- Licence BSD-3-Clause i
Version list, release dates, licence and dependants published by the Go module proxy, refreshed 22 Oct 2026. Licence information is not legal advice.
Concerned about your application's security?
Vulert continues monitoring your dependencies and alerts you when new vulnerabilities are disclosed. No installation and no source-code access required.
01 Versions
Which versions are affected
Every version Vulert tracks for stdlib, newest first, with the vulnerabilities recorded against each one. A version showing none has no vulnerability in the Vulert database — open it for the full picture on that release.
- go1
- go1.0.1
- go1.0.2
- go1.0.3
- go1.1
- go1.1.1
- go1.1.2
- go1.10
- go1.10.1
- go1.10.2
- go1.10.3
- go1.10.4
- go1.10.5
- go1.10.6
- go1.10.7
- go1.10.8
- go1.10beta1
- go1.10beta2
- go1.10rc1
- go1.10rc2
- go1.11
- go1.11.1
- go1.11.10
- go1.11.11
- go1.11.12
- go1.11.13
- go1.11.2
- go1.11.3
- go1.11.4
- go1.11.5
- go1.11.6
- go1.11.7
- go1.11.8
- go1.11.9
- go1.11beta1
- go1.11beta2
- go1.11beta3
- go1.11rc1
- go1.11rc2
- go1.12
- go1.12.1
- go1.12.10
- go1.12.11
- go1.12.12
- go1.12.13
- go1.12.14
- go1.12.15
- go1.12.16
- go1.12.17
- go1.12.2
- go1.12.3
- go1.12.4
- go1.12.5
- go1.12.6
- go1.12.7
- go1.12.8
- go1.12.9
- go1.12beta1
- go1.12beta2
- go1.12rc1
- go1.13
- go1.13.1
- go1.13.10
- go1.13.11
- go1.13.12
- go1.13.13
- go1.13.14
- go1.13.15
- go1.13.2
- go1.13.3
- go1.13.4
- go1.13.5
- go1.13.6
- go1.13.7
- go1.13.8
- go1.13.9
- go1.13beta1
- go1.13rc1
- go1.13rc2
- go1.14
- go1.14.1
- go1.14.10
- go1.14.11
- go1.14.12
- go1.14.13
- go1.14.14
- go1.14.15
- go1.14.2
- go1.14.3
- go1.14.4
- go1.14.5
- go1.14.6
- go1.14.7
- go1.14.8
- go1.14.9
- go1.14beta1
- go1.14rc1
- go1.15
- go1.15.1
- go1.15.10
- go1.15.11
- go1.15.12
- go1.15.13
- go1.15.14
- go1.15.15
- go1.15.2
- go1.15.3
- go1.15.4
- go1.15.5
- go1.15.6
- go1.15.7
- go1.15.8
- go1.15.9
- go1.15beta1
- go1.15rc1
- go1.15rc2
- go1.16
- go1.16.1
- go1.16.10
- go1.16.11
| Version | Released | Vulert vulnerabilities | Licence | Fix published | Details |
|---|---|---|---|---|---|
| go1 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.0.1 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.0.2 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.0.3 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.1 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.1.1 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.1.2 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.10 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.10.1 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.10.2 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.10.3 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.10.4 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.10.5 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.10.6 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.10.7 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.10.8 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.10beta1 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.10beta2 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.10rc1 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.10rc2 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.11 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.11.1 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.11.10 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.11.11 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.11.12 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.11.13 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.11.2 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.11.3 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.11.4 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.11.5 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.11.6 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.11.7 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.11.8 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.11.9 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.11beta1 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.11beta2 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.11beta3 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.11rc1 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.11rc2 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.12 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.12.1 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.12.10 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.12.11 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.12.12 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.12.13 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.12.14 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.12.15 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.12.16 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.12.17 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.12.2 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.12.3 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.12.4 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.12.5 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.12.6 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.12.7 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.12.8 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.12.9 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.12beta1 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.12beta2 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.12rc1 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.13 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.13.1 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.13.10 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.13.11 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.13.12 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.13.13 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.13.14 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.13.15 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.13.2 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.13.3 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.13.4 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.13.5 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.13.6 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.13.7 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.13.8 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.13.9 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.13beta1 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.13rc1 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.13rc2 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.14 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.14.1 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.14.10 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.14.11 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.14.12 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.14.13 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.14.14 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.14.15 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.14.2 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.14.3 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.14.4 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.14.5 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.14.6 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.14.7 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.14.8 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.14.9 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.14beta1 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.14rc1 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.15 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.15.1 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.15.10 | — | U169 | BSD-3-Clause | Yes | Details → |
| go1.15.11 | — | U169 | — | Yes | Details → |
| go1.15.12 | — | U169 | — | Yes | Details → |
| go1.15.13 | — | U169 | — | Yes | Details → |
| go1.15.14 | — | U169 | — | Yes | Details → |
| go1.15.15 | — | U169 | — | Yes | Details → |
| go1.15.2 | — | U169 | — | Yes | Details → |
| go1.15.3 | — | U169 | — | Yes | Details → |
| go1.15.4 | — | U169 | — | Yes | Details → |
| go1.15.5 | — | U169 | — | Yes | Details → |
| go1.15.6 | — | U169 | — | Yes | Details → |
| go1.15.7 | — | U169 | — | Yes | Details → |
| go1.15.8 | — | U169 | — | Yes | Details → |
| go1.15.9 | — | U169 | — | Yes | Details → |
| go1.15beta1 | — | U169 | — | Yes | Details → |
| go1.15rc1 | — | U169 | — | Yes | Details → |
| go1.15rc2 | — | U169 | — | Yes | Details → |
| go1.16 | — | U169 | — | Yes | Details → |
| go1.16.1 | — | U169 | — | Yes | Details → |
| go1.16.10 | — | U169 | — | Yes | Details → |
| go1.16.11 | — | U169 | — | Yes | Details → |
The newest 120 of 356 versions Vulert tracks. Severity counts are the vulnerabilities recorded against that exact release.
02 Disclosure history
How often vulnerabilities are recorded
Counted by the year Vulert recorded each vulnerability — the same date the table below shows as disclosed. 61 of the 186 were recorded in the last 12 months.
Other ways into the data
03 Vulnerabilities
Recorded vulnerabilities for stdlib
| Vulnerability | Severity | Fixed version ↑ | Disclosed ↑ |
|---|---|---|---|
| CVE-2019-9512: golang.org/x/net/http vulnerable to ping floods | N/A unrated | 1.11.13 | 01 Aug 2022 |
| CVE-2026-111943: Go Standard Library - Distrust of Compromised Intermediate Certificates in crypto/x509 | N/A unrated | 1.26.10 | 21 Oct 2026 |
| CVE-2025-4673: Go Standard Library net/http Sensitive Header Leak on Cross-Origin Redirects | N/A unrated | 1.23.10 | 11 Jun 2025 |
| CVE-2025-22874: Go Standard Library - ExtKeyUsageAny Disables Policy Validation in crypto/x509 | N/A unrated | 1.24.4 | 11 Jun 2025 |
| CVE-2025-0913: Go Standard Library - Inconsistent Handling of O_CREATE|O_EXCL on Unix and Windows | N/A unrated | 1.23.10 | 11 Jun 2025 |
Vulnerability wrong, a fix missing, or a package we should cover? Report it and we will fix the record. Report Vulnerability Provide Feedback
Updated: 23/Oct/2026 · Vulnerabilities in our DB: 524315