INFSA-2024:6908: go-toolset:rhel8 security update

Information about definition

Identificator: INFSA-2024:6908

Type: security

Release date: 2024-10-10 05:47:19 UTC

Information about package

Go Toolset provides the Go programming language tools and libraries. Go is alternatively known as golang.

Vulnerabilities description

  • CVE-2024-24791

    The net/http HTTP/1.1 client mishandled the case where a server responds to a request with an "Expect: 100-continue" header with a non-informational (200 or higher) status. This mishandling could leave a client connection in an invalid state, where the next request sent on the connection will fail. An attacker sending a request to a net/http/httputil.ReverseProxy proxy can exploit this mishandling to cause a denial of service by sending "Expect: 100-continue" requests which elicit a non-informational response from the backend. Each such request leaves the proxy with an invalid connection, and causes one subsequent request using that connection to fail.

  • CVE-2024-34155

    A flaw was found in the go/parser package of the Golang standard library. Calling any Parse functions on Go source code containing deeply nested literals can cause a panic due to stack exhaustion.

  • CVE-2024-34156

    A flaw was found in the encoding/gob package of the Golang standard library. Calling Decoder.Decoding, a message that contains deeply nested structures, can cause a panic due to stack exhaustion. This is a follow-up to CVE-2022-30635.

  • CVE-2024-34158

    A flaw was found in the go/build/constraint package of the Golang standard library. Calling Parse on a "// +build" build tag line with deeply nested expressions can cause a panic due to stack exhaustion.

Severity level

CVE Score CVSS 2.0 Score CVSS 3.x Score CVSS 4.0
no information 5.9 no information
no information 5.9 no information
no information 7.5 no information
no information 5.9 no information
Critical, important, moderate, low

Updated packages