CyberRota Analysis
AI-GeneratedThe vulnerability affects the Linux kernel's TPM (Trusted Platform Module) subsystem, specifically within the tpm_tis_spi driver, where improper handling of task states can lead to warnings during IRQ wait paths. This could potentially result in degraded performance or unexpected behavior in systems relying on TPM functionalities. Organizations using Linux systems with TPM capabilities should prioritize addressing this issue to ensure system stability and reliability.
Original NVD 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.