Skip to content
OpenAdvisories
High ALAS2-2022-1846 13 CVEs

Important: golang security update (Amazon Linux 2)

Published Sep 15, 2022 · Updated Sep 23, 2025

Summary

Package updates are available for Amazon Linux 2 that fix the following vulnerabilities: CVE-2022-32189: An uncontrolled resource consumption flaw was found in Golang math/big. A too-short encoded message can cause a panic in Float.GobDecode and Rat.GobDecode in math/big in Go, potentially allowing an attacker to create a denial of service, impacting availability. CVE-2022-32148: Improper exposure of client IP addresses in net/http before Go 1.17.12 and Go 1.18.4 can be triggered by calling httputil.ReverseProxy.ServeHTTP with a Request.Header map containing a nil value for the X-Forwarded-For header, which causes ReverseProxy to set the client IP as the value of the X-Forwarded-For header. CVE-2022-30635: A flaw was found in golang. When calling Decoder.Decode on a message that contains deeply nested structures, a panic can occur due to stack exhaustion and allows an attacker to impact system availability. CVE-2022-30633: Uncontrolled recursion in Unmarshal in encoding/xml before Go 1.17.12 and Go 1.18.4 allows an attacker to cause a panic due to stack exhaustion via unmarshalling an XML document into a Go struct which has a nested field that uses the any field tag. CVE-2022-30632: A flaw was found in golang. Calling Glob on a path that contains a large number of path separators can cause a panic issue due to stack exhaustion. This can cause an attacker to impact availability. CVE-2022-30631: A flaw was found in golang. Calling the Reader.Read method on an archive that contains a large number of concatenated 0-length compressed files can cause a panic issue due to stack exhaustion. CVE-2022-30630: A flaw was found in the golang standard library, io/fs. Calling Glob on a path that contains a large number of path separators can cause a panic issue due to stack exhaustion. This could allow an attacker to impact availability. CVE-2022-30629: Non-random values for ticket_age_add in session tickets in crypto/tls before Go 1.17.11 and Go 1.18.3 allow an attacker that can observe TLS handshakes to correlate successive connections by comparing ticket ages during session resumption. CVE-2022-29526: A flaw was found in the syscall.Faccessat function when calling a process by checking the group. This flaw allows an attacker to check the process group permissions rather than a member of the file's group, affecting system availability. CVE-2022-28131: A flaw was found in golang encoding/xml. When calling Decoder.Skip while parsing a deeply nested XML document, a panic can occur due to stack exhaustion and allows an attacker to impact system availability. CVE-2022-27191: A broken cryptographic algorithm flaw was found in golang.org/x/crypto/ssh. This issue causes a client to fail authentification with RSA keys to servers that reject signature algorithms based on SHA-2, enabling an attacker to crash the server, resulting in a loss of availability. CVE-2022-1962: A flaw was found in the golang standard library, go/parser. When calling any Parse functions on the Go source code, which contains deeply nested types or declarations, a panic can occur due to stack exhaustion. This issue allows an attacker to impact system availability. CVE-2022-1705: A flaw was found in golang. The HTTP/1 client accepted invalid Transfer-Encoding headers indicating "chunked" encoding. This issue could allow request smuggling, but only if combined with an intermediate server that also improperly accepts the header as invalid.

Fixed packages 8

ReleasePackageFixed in
Amazon Linux · 2 golang 0:1.18.5-1.amzn2
Amazon Linux · 2 golang-bin 0:1.18.5-1.amzn2
Amazon Linux · 2 golang-docs 0:1.18.5-1.amzn2
Amazon Linux · 2 golang-misc 0:1.18.5-1.amzn2
Amazon Linux · 2 golang-race 0:1.18.5-1.amzn2
Amazon Linux · 2 golang-shared 0:1.18.5-1.amzn2
Amazon Linux · 2 golang-src 0:1.18.5-1.amzn2
Amazon Linux · 2 golang-tests 0:1.18.5-1.amzn2

Vulnerabilities 13

References

  • web
    https://alas.aws.amazon.com/cve/html/CVE-2022-1705.html
  • web
    https://alas.aws.amazon.com/cve/html/CVE-2022-1962.html
  • web
    https://alas.aws.amazon.com/cve/html/CVE-2022-27191.html
  • web
    https://alas.aws.amazon.com/cve/html/CVE-2022-28131.html
  • web
    https://alas.aws.amazon.com/cve/html/CVE-2022-29526.html
  • web
    https://alas.aws.amazon.com/cve/html/CVE-2022-30629.html
  • web
    https://alas.aws.amazon.com/cve/html/CVE-2022-30630.html
  • web
    https://alas.aws.amazon.com/cve/html/CVE-2022-30631.html
  • web
    https://alas.aws.amazon.com/cve/html/CVE-2022-30632.html
  • web
    https://alas.aws.amazon.com/cve/html/CVE-2022-30633.html
  • web
    https://alas.aws.amazon.com/cve/html/CVE-2022-30635.html
  • web
    https://alas.aws.amazon.com/cve/html/CVE-2022-32148.html
  • web
    https://alas.aws.amazon.com/cve/html/CVE-2022-32189.html