CWE data temporarily unavailableCWE data is currently experiencing intermittent outages, which may cause incomplete section loading on CVE pages. We are actively working on a fix.

CVE-2026-89751

Description

A flaw was found in the Linux kernel's x86/tdx component. An off-by-one error in the handle_in() and handle_out() functions, specifically in the GENMASK calculation for port I/O operations, causes the mask to be one bit too wide. This incorrect handling of I/O sizes could potentially lead to unintended data access or modification during port I/O operations, which may result in information disclosure or data corruption.

Statement

A moderate severity flaw was found in the Linux kernel's x86/tdx (Intel Trust Domain Extensions) guest port I/O handling. The handle_in() and handle_out() functions in arch/x86/coco/tdx/tdx.c computed the port I/O size mask as GENMASK(BITS_PER_BYTE * size, 0), which is one bit wider than intended (for example, 0x1FF instead of 0xFF for 1-byte I/O), so port I/O operations handled by the TDX guest support code could read or write one bit of data beyond the intended I/O size. Red Hat assessed this flaw as Moderate severity with a CVSS 3.1 score of 5.5 (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H): exploitation requires local access, and the established impact is to system availability, such as a kernel panic or system instability. Although the upstream description mentions potential information disclosure or data corruption, the current Red Hat assessment does not establish confidentiality or integrity impact. The vulnerable code is present in Red Hat Enterprise Linux 8 and later kernel streams and in OpenShift Container Platform releases that ship the RHEL CoreOS 9 kernel, while Red Hat Enterprise Linux 6, Red Hat Enterprise Linux 7, and earlier Red Hat Enterprise Linux 8 minor streams are not affected because the vulnerable code is not present in those kernels. The fix is deferred for the affected streams because this Moderate-severity flaw has a CVSS score below 7.0 and Red Hat does not file trackers for kernel flaws at this severity; the fix will be delivered through a future scheduled kernel update, and the residual risk is limited to local availability impact on systems where the TDX guest port I/O code path is reachable.

Mitigation

Mitigation for this issue is either not available or the currently available options do not meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base, or stability.

Common Vulnerability Scoring System (CVSS) Score Details

Info alert:Important note

CVSS scores for open source components depend on vendor-specific factors (e.g. version or build chain). Therefore, Red Hat's score and impact rating can be different from NVD and other vendors. Red Hat remains the authoritative CVE Naming Authority (CNA) source for its products and services (see Red Hat classifications).

The following CVSS metrics and score provided are preliminary and subject to review.

CVSS v3 Score Breakdown

Red HatNVDcve.org
Base Score5.5N/AN/A
Attack VectorLocalN/AN/A
Attack ComplexityLowN/AN/A
Privileges RequiredLowN/AN/A
User InteractionNoneN/AN/A
ScopeUnchangedN/AN/A
ConfidentialityNoneN/AN/A
Integrity ImpactNoneN/AN/A
Availability ImpactHighN/AN/A

Vector

Red Hat: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

Frequently Asked Questions

Want to get errata notifications? Sign up here.