CVE-2026-75900
Awaiting Analysis Awaiting Analysis - Queue

Heap Overread in swtpm NVRAM Header Validation

Vulnerability report for CVE-2026-75900, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-19

Last updated on: 2026-08-21

Assigner: redhat-SADP

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.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-19
Last Modified
2026-08-21
Generated
2026-09-08
AI Q&A
2026-08-19
EPSS Evaluated
2026-09-07
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
redhat swtpm 0.10.2

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-125 The product reads data past the end, or before the beginning, of the intended buffer.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is an out-of-bounds read vulnerability in swtpm's SWTPM_NVRAM_CheckHeader() function. The function incorrectly checks buffer length against the size of a pointer instead of the actual struct size. This allows a smaller buffer to pass validation, causing a heap overread when accessing the totlen field. On 64-bit systems it reads 2 extra bytes, on 32-bit systems 6 extra bytes. This may crash the daemon or leak heap data to logs.

The issue occurs because sizeof(bh) checks the pointer size (4 or 8 bytes) rather than sizeof(*bh) which should be 10 bytes for the blobheader struct.

Detection Guidance

Detecting this vulnerability requires checking the swtpm version and inspecting logs for heap overread events. Use 'swtpm --version' to verify if your version is below 0.10.2. Monitor logs for daemon crashes or heap data leaks during SWTPM_NVRAM_CheckHeader operations.

Impact Analysis

This vulnerability can cause the swtpm daemon to terminate unexpectedly, leading to denial of service for associated virtual machines. It may also leak small amounts of sensitive heap data to logs. The impact varies by system architecture and memory allocator.

Compliance Impact

This vulnerability may impact compliance with GDPR and HIPAA by potentially exposing sensitive data through heap data leaks in logs. The out-of-bounds read could allow unauthorized access to memory, violating confidentiality requirements in both regulations. Additionally, daemon termination could disrupt services, affecting availability standards.

Mitigation Strategies

Upgrade swtpm to version 0.10.2 or later immediately. If upgrading is not possible, restrict access to swtpm processes and monitor for suspicious activity. Consider disabling swtpm services if they are not critical.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-75900. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart