golang.org/x/text Infinite loop

Overview

Source
ID
GHSA-5rcv-m4m3-hfh7
Aliases
CVE-2020-14040
GO-2020-0015
Affected package

Description

Go version v0.3.3 of the x/text package fixes a vulnerability in encoding/unicode that could lead to the UTF-16 decoder entering an infinite loop, causing the program to crash or run out of memory. An attacker could provide a single byte to a UTF16 decoder instantiated with UseBOM or ExpectBOM to trigger an infinite loop if the String function on the Decoder is called, or the Decoder is passed to golang.org/x/text/transform.String.

### Specific Go Packages Affected golang.org/x/text/encoding/unicode golang.org/x/text/transform

Summary

36.75k
Total packages affected
Packages with at least one version that is affected by the advisory or has an affected dependency.
5.39k
Packages with a known fix
Packages with versions affected by the advisory that have a greater version that is not affected.
2.74%
Total ecosystem affected
The proportion of packages in the ecosystem that are affected by the advisory (fixed or not).
Affected Version: Introduced: 0, Fixed: 0.3.3
Patched/Unaffected
v0.3.3
v0.3.4
v0.3.5
v0.3.6
v0.3.7
v0.3.8
v0.4.0
v0.5.0
v0.6.0
v0.7.0
v0.8.0
v0.9.0
v0.10.0
v0.11.0
v0.12.0
v0.13.0
v0.14.0
v0.15.0
v0.16.0
v0.17.0
v0.18.0
v0.19.0
v0.20.0
v0.21.0
Affected
v0.3.2
v0.3.1
v0.3.0
v0.2.0
v0.1.0