CVE-2020-15106

Medium

Description

In etcd before versions 3.3.23 and 3.4.10, a large slice causes panic in decodeRecord method. The size of a record is stored in the length field of a WAL file and no additional validation is done on this data. Therefore, it is possible to forge an extremely large frame size that can unintentionally panic at the expense of any RAFT participant trying to decode the WAL.

SeverityMedium
CVSS6.5
Exploit probability—
ProductEtcd
PublishedAug 5, 2020
First seenAug 5, 2020

How to fix

Update
  • etcd etcd3.3.23, 3.4.10 or later
  • go.etcd.io/etcd/v33.3.23, 3.4.10 or later
  • go.etcd.io/etcd0.5.0-alpha.5.0.20200423152442-f4b650b51dc4 or later

Affected products

ProductAffected versionsFixed in
etcd etcdv < 3.3.23, 3.4.0 ≤ v < 3.4.103.3.23, 3.4.10
fedoraproject fedora32—
go.etcd.io/etcd/v3Gov < 3.3.23, 3.4.0 ≤ v < 3.4.103.3.23, 3.4.10
go.etcd.io/etcdGov < 0.5.0-alpha.5.0.20200423152442-f4b650b51dc40.5.0-alpha.5.0.20200423152442-f4b650b51dc4

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.