id: GO-2022-0969 | |
modules: | |
- module: std | |
versions: | |
- fixed: 1.18.6 | |
- introduced: 1.19.0-0 | |
fixed: 1.19.1 | |
vulnerable_at: 1.19.0 | |
packages: | |
- package: net/http | |
symbols: | |
- http2serverConn.goAway | |
derived_symbols: | |
- ListenAndServe | |
- ListenAndServeTLS | |
- Serve | |
- ServeTLS | |
- Server.ListenAndServe | |
- Server.ListenAndServeTLS | |
- Server.Serve | |
- Server.ServeTLS | |
- http2Server.ServeConn | |
- module: golang.org/x/net | |
versions: | |
- fixed: 0.0.0-20220906165146-f3363e06e74c | |
vulnerable_at: 0.0.0-20220826154423-83b083e8dc8b | |
packages: | |
- package: golang.org/x/net/http2 | |
symbols: | |
- serverConn.goAway | |
derived_symbols: | |
- Server.ServeConn | |
summary: Denial of service in net/http and golang.org/x/net/http2 | |
description: |- | |
HTTP/2 server connections can hang forever waiting for a clean shutdown that was | |
preempted by a fatal error. This condition can be exploited by a malicious | |
client to cause a denial of service. | |
published: 2022-09-12T20:23:06Z | |
cves: | |
- CVE-2022-27664 | |
ghsas: | |
- GHSA-69cg-p879-7622 | |
credits: | |
- Bahruz Jabiyev | |
- Tommaso Innocenti | |
- Anthony Gavazzi | |
- Steven Sprecher | |
- Kaan Onarlioglu | |
references: | |
- web: https://groups.google.com/g/golang-announce/c/x49AQzIVX-s | |
- report: https://go.dev/issue/54658 | |
- fix: https://go.dev/cl/428735 |