CVE catalog

CVE-2021-3746

libtpms: CVE-2021-3746

[CVE catalog]

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

A flaw was found in the libtpms code that may cause access beyond the boundary of internal buffers. The vulnerability is triggered by specially-crafted TPM2 command packets that then trigger the issue when the state of the TPM2's volatile state is written. The highest threat from this vulnerability is to system availability. This issue affects libtpms versions before 0.8.5, before 0.7.9 and before 0.6.6.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debianlibtpmssid0.10.2-5fixed
Debianlibtpmsforky0.10.2-5fixed
Debianlibtpmstrixie0.9.2-3.2fixed
Debianlibtpmsbookworm0.9.2-3.1+deb12u1fixed
Debianlibtpmsbookworm-security0.9.2-3.1~deb12u1fixed
Suselibtpmslinux enterprise micro 5.10.8.2-3.3.1fixed
Opensuselibtpmsleap 15.30.8.2-3.3.1fixed
Suselibtpmslinux enterprise module for server applications 15 sp30.8.2-3.3.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianlibtpmssourcesid0.9.1-1not yet assignedNot reportedNot reported
Debianlibtpmssourceforky0.9.1-1not yet assignedNot reportedNot reported
Debianlibtpmssourcetrixie0.9.1-1not yet assignedNot reportedNot reported
Debianlibtpmssourcebookworm0.9.1-1not yet assignedNot reportedNot reported
Suselibtpmsrpmlinux enterprise micro 5.10.8.2-3.3.1Not reportedSUSE-SU-2021:3004-2Not reported
Opensuselibtpmsrpmleap 15.30.8.2-3.3.1Not reportedOPENSUSE-SU-2021:3004-1Not reported
Suselibtpmsrpmlinux enterprise module for server applications 15 sp30.8.2-3.3.1Not reportedSUSE-SU-2021:3004-1Not reported

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [libtpms0]Fixed

    Source package: [libtpms]

    Details (4)
    • 0.9.2-3.1+deb12u1 · amd64 · bookworm

      Fixed · Fixed: 0.9.1-1

      dsa · libtpms · debian · bookworm; dsa · libtpms · debian · 12

    • 0.9.2-3.1+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 0.9.1-1

      dsa · libtpms · debian · bookworm; dsa · libtpms · debian · 12

    • 0.9.2-3.1~deb12u1 · amd64 · bookworm-security

      Fixed · Fixed: 0.9.1-1

      dsa · libtpms · debian · bookworm; dsa · libtpms · debian · 12

    • 0.9.2-3.1~deb12u1 · arm64 · bookworm-security

      Fixed · Fixed: 0.9.1-1

      dsa · libtpms · debian · bookworm; dsa · libtpms · debian · 12

  • Source package: [libtpms]

    Details (4)
    • 0.9.2-3.1+deb12u1 · amd64 · bookworm

      Fixed · Fixed: 0.9.1-1

      dsa · libtpms · debian · bookworm; dsa · libtpms · debian · 12

    • 0.9.2-3.1+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 0.9.1-1

      dsa · libtpms · debian · bookworm; dsa · libtpms · debian · 12

    • 0.9.2-3.1~deb12u1 · amd64 · bookworm-security

      Fixed · Fixed: 0.9.1-1

      dsa · libtpms · debian · bookworm; dsa · libtpms · debian · 12

    • 0.9.2-3.1~deb12u1 · arm64 · bookworm-security

      Fixed · Fixed: 0.9.1-1

      dsa · libtpms · debian · bookworm; dsa · libtpms · debian · 12

[Debian 13 (Trixie)]

  • [libtpms0]Fixed

    Source package: [libtpms]

    Details (2)
    • 0.9.2-3.2 · amd64 · trixie

      Fixed · Fixed: 0.9.1-1

      dsa · libtpms · debian · 13

    • 0.9.2-3.2 · arm64 · trixie

      Fixed · Fixed: 0.9.1-1

      dsa · libtpms · debian · 13

  • Source package: [libtpms]

    Details (2)
    • 0.9.2-3.2 · amd64 · trixie

      Fixed · Fixed: 0.9.1-1

      dsa · libtpms · debian · 13

    • 0.9.2-3.2 · arm64 · trixie

      Fixed · Fixed: 0.9.1-1

      dsa · libtpms · debian · 13

Observed:

References