CVE-2021-44716
golang.org/x/net/http2 allows uncontrolled memory consumption
Reported by mitre · Published January 1, 2022
golang.org/x/net/http2 is fixed in 0.0.0-20211209124913-491a49abca63 (Go Modules)
net/http in Go before 1.16.12 and 1.17.x before 1.17.5 allows uncontrolled memory consumption in the header canonicalization cache via HTTP/2 requests.
Fixed versions
Upgrade to a fixed version or later. Language registries are listed first, then Linux distributions, then vendor products.
| Package | Ecosystem | Fixed in |
|---|---|---|
| stdlib | Go Modules | 1.17.5, 1.16.12 |
| golang.org/x/net/http2 | Go Modules | 0.0.0-20211209124913-491a49abca63 |
| golang-misc | Amazon Linux | 1.16.15-1.amzn2.0.1 |
| golang | Bitnami | 1.17.5, 1.16.12 |
| golang | Amazon Linux | 1.19.3-2.amzn2023.0.2 |
| golang-tests | Amazon Linux | 1.19.3-2.amzn2023.0.2, 1.16.15-1.amzn2.0.1 |
| go | Alpine | 1.17.9-r0, 1.17.6-r0, 1.16.15-r0 |
| golang-src | Amazon Linux | 1.19.3-2.amzn2023.0.2 |
| golang-shared | Amazon Linux | 1.19.3-2.amzn2023.0.2 |
| golang-race | Amazon Linux | 1.19.3-2.amzn2023.0.2, 1.16.15-1.amzn2.0.1 |
| golang-docs | Amazon Linux | 1.16.15-1.amzn2.0.1 |
| go | Arch Linux | 2:1.17.5-1 |
2 more packages have a fixed version. See every fix in Lookup.
Risk scores
Affected products
| Vendor | Product | Versions |
|---|---|---|
| n/a | n/a | n/a |
| amazon:2 | golang-misc | 0 |
| amazon:2023 | golang | 0 |
| amazon:2 | golang-tests | 0 |
| alpine | go | 0, 0, 0 |
| amazon:2023 | golang-src | 0 |
| golang.org | x/net/http2 | 0 |
| amazon:2023 | golang-shared | 0 |
| amazon:2 | golang-race | 0 |
| amazon:2023 | golang-tests | 0 |
| amazon:2 | golang-docs | 0 |
| amazon:2023 | golang-race | 0 |
| arch | go | 0 |
| n/a | n/a | * |
| amazon:2023 | golang-misc | 0 |
| amazon:2 | golang-shared | 0 |
| golang | go | |
| amazon:2023 | golang-bin | 0 |
| amazon:2 | golang-src | 0 |
| amazon:2 | golang-bin | 0 |
…and 3 more
Timeline
- Dec 15, 2021 CVE Published
- Jan 1, 2022 EPSS Score (30 in total, the first dated here)
- Mar 17, 2026 Security Advisory (53 in total, the first dated here)
- Jul 16, 2026 Coalition ESS Score
- Nov 3, 2026 Distribution Patch (46 in total, the first dated here)
Query this with the API
The same record, from the CLI:
vulnetix vdb vuln CVE-2021-44716
vulnetix vdb fixes CVE-2021-44716
Or with curl, using the org id and key from your account page:
curl -s -H "Authorization: ApiKey ${VULNETIX_ORG_ID}:${VULNETIX_API_KEY}" \
"https://api.vdb.vulnetix.com/v2/vuln/CVE-2021-44716/fixes/registry"
The Community plan is free and allows 50 queries a day. Get a free API key · API quickstart
References
- [debian-lts-announce] 20220121 [SECURITY] [DLA 2891-1] golang-1.8 security update mailing-list
- [debian-lts-announce] 20220121 [SECURITY] [DLA 2892-1] golang-1.7 security update mailing-list
- GLSA-202208-02 vendor-advisory
- [debian-lts-announce] 20230419 [SECURITY] [DLA 3395-1] golang-1.11 security update mailing-list
- https://nvd.nist.gov/vuln/detail/CVE-2021-44716 advisory
- https://go.dev/cl/369794 url
- https://go.dev/issue/50058 url
- https://pkg.go.dev/vuln/GO-2022-0288 url
- https://github.com/advisories/GHSA-vc3p-29h2-gpcp advisory