First published: Tue Oct 11 2022(Updated: )
A vulnerability was found in golang.org/x/text/language package which could cause a denial of service. An attacker can craft an Accept-Language header which ParseAcceptLanguage will take significant time to parse. Version v0.3.8 of golang.org/x/text fixes a vulnerability. References: <a href="https://groups.google.com/g/golang-dev/c/qfPIly0X7aU">https://groups.google.com/g/golang-dev/c/qfPIly0X7aU</a>. <a href="https://go.dev/issue/56152">https://go.dev/issue/56152</a>. Upstream Commit: <a href="https://github.com/golang/text/commit/434eadcdbc3b0256971992e8c70027278364c72c">https://github.com/golang/text/commit/434eadcdbc3b0256971992e8c70027278364c72c</a>
Credit: security@golang.org security@golang.org
Affected Software | Affected Version | How to fix |
---|---|---|
go/golang.org/x/text | <0.3.8 | 0.3.8 |
redhat/podman | <3:4.2.0-7.rhaos4.12.el9 | 3:4.2.0-7.rhaos4.12.el9 |
redhat/kubevirt | <0:4.13.0-1469.el7 | 0:4.13.0-1469.el7 |
redhat/kubevirt | <0:4.13.0-1469.el8 | 0:4.13.0-1469.el8 |
redhat/kubevirt | <0:4.13.0-1469.el9 | 0:4.13.0-1469.el9 |
Golang Text | <0.3.8 | |
redhat/golang.org/x/text | <0.3.8 | 0.3.8 |
IBM Concert Software | <=1.0.0 - 1.0.1 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
(Appears in the following advisories)
CVE-2022-32149 is a vulnerability that allows an attacker to cause a denial of service (DoS) by crafting an Accept-Language header.
CVE-2022-32149 has a severity rating of 7.5 (High).
The software packages affected by CVE-2022-32149 include golang.org/x/text, podman, and kubevirt.
An attacker can exploit CVE-2022-32149 by leveraging the quadratic time complexity of the BCP 47 tag parser to force a program to consume significant time parsing Accept-Language headers.
To fix CVE-2022-32149, it is recommended to update the affected software packages to the latest versions provided by the vendors.