CVE-2020-16845

golang: ReadUvarint and ReadVarint can read an unlimited number of bytes from invalid inputs

Published Aug 6, 2020 CVSS 3.1 · 7.5 High EPSS 4.9% KEV · Not listed
Description
Go before 1.13.15 and 14.x before 1.14.7 can have an infinite read loop in ReadUvarint and ReadVarint in encoding/binary via invalid inputs.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Debian DLA Debian DLA DLA-2459-1 golang-1.7 security update
Debian DLA Debian DLA DLA-2460-1 golang-1.8 security update
Debian DSA Debian DSA DSA-4848-1 golang-1.11 security update
EUVD EUVD EUVD-2021-2567 Go before 1.13.15 and 14.x before 1.14.7 can have an infinite read loop in ReadUvarint and ReadVarint in encoding/binary via invalid inputs.
Github GHSA Github GHSA GHSA-q6gq-997w-f55g Withdrawn Advisory: Infinite loop in xz
Ubuntu USN Ubuntu USN USN-5725-1 Go vulnerability
Ubuntu USN Ubuntu USN USN-5725-2 Go vulnerability
History

No history.