Description
In the Linux kernel, the following vulnerability has been resolved:

tpm: tpm_tis_spi: Use wait_woken() in wait_for_tmp_stat()

wait_event_interruptible_timeout() evaluates its condition after setting
the current task state to TASK_INTERRUPTIBLE.

With CONFIG_DEBUG_ATOMIC_SLEEP this triggers a warning when the IRQ wait
path is used:

tpm_tis_status()
tpm_tis_spi_read_bytes()
tpm_tis_spi_transfer_full()
spi_bus_lock()
mutex_lock()

Address this with the following measures:

1. Call wait_tpm_stat_cond() only while tasking is running.
2. Use wait_woken() to wait for changes.
Published: 2026-08-15
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel’s TPM TIS SPI driver had an issue in the way it waits for TPM status: it used wait_event_interruptible_timeout, which evaluates its predicate only after the task state was set to TASK_INTERRUPTIBLE. When CONFIG_DEBUG_ATOMIC_SLEEP is enabled, this triggers a warning path that involves the IRQ wait and a mutex lock on the SPI bus. The patch replaces that waiting logic with a call to wait_tpm_stat_cond only while the task is running and uses wait_woken to sleep for status changes. The official description does not mention code execution or privilege escalation; the effect is limited to kernel warnings and, potentially, transient instability. Based on the description, the patch is intended to eliminate the warning and to prevent the possibility of an unintended blocking loop.

Affected Systems

Affected systems are all Linux kernel installations that include the legacy TPM TIS SPI driver. The CPE string cpe:2.3:o:linux:linux_kernel:* indicates that any Linux kernel is potentially vulnerable until the driver patch is applied.

Risk and Exploitability

The CVSS score of 5.5 and an EPSS score of < 1 % indicate moderate severity with a very low likelihood of exploitation. The vulnerability is not listed in the CISA KEV catalog. Based on the description, the attack vector requires a TPM operation that triggers the problematic wait logic; no path to code execution or privilege escalation is described. The impact is limited to kernel warnings and possible temporary instability, rather than data loss or more serious compromise.

Generated by OpenCVE AI on August 22, 2026 at 11:16 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel update that contains the tpm_tis_spi patch (commits 4bb3e1b or later).
  • If an immediate update is not possible, rebuild the kernel with CONFIG_DEBUG_ATOMIC_SLEEP disabled or avoid triggering the TPM TIS SPI wait logic.
  • Monitor kernel logs for TPM warning messages to confirm that the issue is resolved or to detect potential instability.

Generated by OpenCVE AI on August 22, 2026 at 11:16 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 23 Aug 2026 13:15:00 +0000


Sat, 22 Aug 2026 10:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-703

Wed, 19 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-821
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Low


Sat, 15 Aug 2026 09:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-703

Sat, 15 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: tpm: tpm_tis_spi: Use wait_woken() in wait_for_tmp_stat() wait_event_interruptible_timeout() evaluates its condition after setting the current task state to TASK_INTERRUPTIBLE. With CONFIG_DEBUG_ATOMIC_SLEEP this triggers a warning when the IRQ wait path is used: tpm_tis_status() tpm_tis_spi_read_bytes() tpm_tis_spi_transfer_full() spi_bus_lock() mutex_lock() Address this with the following measures: 1. Call wait_tpm_stat_cond() only while tasking is running. 2. Use wait_woken() to wait for changes.
Title tpm: tpm_tis_spi: Use wait_woken() in wait_for_tmp_stat()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-23T12:46:53.842Z

Reserved: 2026-08-09T03:40:39.909Z

Link: CVE-2026-72152

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:21:32.923

Modified: 2026-08-23T13:16:40.713

Link: CVE-2026-72152

cve-icon Redhat

Severity : Low

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-72152 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T11:30:17Z

Weaknesses
  • CWE-821

    Incorrect Synchronization