CVE catalog

CVE-2020-15106

etcd: CVE-2020-15106

[CVE catalog]

Severity
Medium · CVSS 6.5CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Published
Source
[NVD] · [CVE record]
EPSS
1.26% · Oct 25, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianetcdsid3.5.30-2fixed
Debianetcdforky3.5.30-2fixed
Debianetcdtrixie3.5.16-4fixed
Debianetcdbookworm3.4.23-4fixed
Ubuntuetcdpro3.1.0-1vulnerable
Ubuntuetcdpro3.2.9+dfsg-2vulnerable
Ubuntuetcdpro3.2.9+dfsg-3vulnerable
Ubuntuetcdpro3.2.17+dfsg-1vulnerable
Ubuntuetcdpro3.2.17+dfsg-1ubuntu0.1~esm1fixed
Ubuntuetcd20.043.2.26+dfsg-3vulnerable
Ubuntuetcd20.043.2.26+dfsg-4vulnerable
Ubuntuetcd20.043.2.26+dfsg-6vulnerable
Ubuntuetcd20.043.2.26+dfsg-6ubuntu0.1fixed
Susekuberneteslinux enterprise module for containers 15 sp11.17.13-4.21.2fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianetcdsourcesid3.3.25+dfsg-5not yet assignedNot reported[968740]
Debianetcdsourceforky3.3.25+dfsg-5not yet assignedNot reported[968740]
Debianetcdsourcetrixie3.3.25+dfsg-5not yet assignedNot reported[968740]
Debianetcdsourcebookworm3.3.25+dfsg-5not yet assignedNot reported[968740]
Ubuntuetcddebpro3.2.17+dfsg-1ubuntu0.1~esm1Not reportedUSN-5628-2Not reported
Ubuntuetcddeb20.043.2.26+dfsg-6ubuntu0.1Not reportedUSN-5628-1Not reported
Susekubernetesrpmlinux enterprise module for containers 15 sp11.17.13-4.21.2Not reportedSUSE-SU-2020:3760-1Not reported

[Debian bug #968740]

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Source package: [etcd]

    Details (2)
    • 3.4.23-4+b4 · amd64 · bookworm

      Fixed · Fixed: 3.3.25+dfsg-5

      dsa · etcd · debian · bookworm; dsa · etcd · debian · 12

    • 3.4.23-4+b4 · arm64 · bookworm

      Fixed · Fixed: 3.3.25+dfsg-5

      dsa · etcd · debian · bookworm; dsa · etcd · debian · 12

  • Source package: [etcd]

    Details (2)
    • 3.4.23-4+b4 · amd64 · bookworm

      Fixed · Fixed: 3.3.25+dfsg-5

      dsa · etcd · debian · bookworm; dsa · etcd · debian · 12

    • 3.4.23-4+b4 · arm64 · bookworm

      Fixed · Fixed: 3.3.25+dfsg-5

      dsa · etcd · debian · bookworm; dsa · etcd · debian · 12

  • Source package: [etcd]

    Details (2)
    • 3.4.23-4 · all · bookworm

      Fixed · Fixed: 3.3.25+dfsg-5

      dsa · etcd · debian · bookworm; dsa · etcd · debian · 12

    • 3.4.23-4 · all · bookworm

      Fixed · Fixed: 3.3.25+dfsg-5

      dsa · etcd · debian · bookworm; dsa · etcd · debian · 12

[Debian 13 (Trixie)]

  • Source package: [etcd]

    Details (2)
    • 3.5.16-4 · amd64 · trixie

      Fixed · Fixed: 3.3.25+dfsg-5

      dsa · etcd · debian · 13

    • 3.5.16-4 · arm64 · trixie

      Fixed · Fixed: 3.3.25+dfsg-5

      dsa · etcd · debian · 13

  • Source package: [etcd]

    Details (2)
    • 3.5.16-4 · amd64 · trixie

      Fixed · Fixed: 3.3.25+dfsg-5

      dsa · etcd · debian · 13

    • 3.5.16-4 · arm64 · trixie

      Fixed · Fixed: 3.3.25+dfsg-5

      dsa · etcd · debian · 13

  • Source package: [etcd]

    Details (2)
    • 3.5.16-4 · all · trixie

      Fixed · Fixed: 3.3.25+dfsg-5

      dsa · etcd · debian · 13

    • 3.5.16-4 · all · trixie

      Fixed · Fixed: 3.3.25+dfsg-5

      dsa · etcd · debian · 13

Observed:

References