Skip to content
OpenAdvisories
Medium · 6.1 CVE-2026-75900 EUVD-2026-62363GHSA-gqrg-h59c-j4wj

Swtpm: swtpm: out-of-bounds read in swtpm_nvram_checkheader due to sizeof(pointer) vs sizeof(struct) mismatch

Published Aug 19, 2026 · Updated Nov 6, 2026 · Assigned by redhat

Description

An out-of-bounds read vulnerability was found in swtpm's SWTPM_NVRAM_CheckHeader() function. The entry guard checks the buffer length against sizeof(bh), where bh is a pointer, instead of sizeof(*bh), the actual struct size. This allows an undersized buffer to pass validation, causing a 2-byte heap overread on 64-bit systems (6 bytes on 32-bit) when accessing the totlen field. This may cause daemon termination on some platforms and leaks heap data to the log.

Affected products

VendorProductAffectedFixed
Red Hat Red Hat Enterprise Linux 10 — —
Red Hat Red Hat Enterprise Linux 8 — —
Red Hat Red Hat Enterprise Linux 9 — —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 swtpm 0.10.2-1 —
Debian 13 swtpm No fix yet —
Debian 12 swtpm No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 swtpm No fix yet —
Ubuntu 26.04 LTS swtpm No fix yet —
Ubuntu 24.04 LTS swtpm No fix yet —
Ubuntu 22.04 LTS swtpm No fix yet —
ReleasePackageFixed inAdvisory
SLES 15 SP7 swtpm 0.9.0-150700.3.3.1 SUSE-SU-2026:4366-1
Show 5 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 16.0 swtpm 0.10.2-160000.1.1 SUSE-SU-2026:24156-1
SLES 16.0 swtpm 0.10.2-160000.1.1 SUSE-SU-2026:24156-1
SLE Micro 6.2 swtpm 0.10.2-160000.1.1 SUSE-SU-2026:24114-1
SLE Micro 6.1 swtpm 0.9.0-slfo.1.1_3.1 SUSE-SU-2026:23927-1
SLE Micro 6.0 swtpm 0.8.0-2.1 SUSE-SU-2026:23879-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed swtpm 0.10.2-1.1 openSUSE-SU-2026:11598-1
openSUSE Leap 16.0 swtpm 0.10.2-160000.1.1 openSUSE-SU-2026:22048-1
ReleasePackageFixed inAdvisory
Alpine v3.24 swtpm 0.10.2 —
Alpine v3.23 swtpm 0.10.2 —
Alpine v3.22 swtpm 0.10.2 —
Alpine v3.21 swtpm 0.10.2 —

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 swtpm 0.8.1-6 —

Advisories 7

References