从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 标题:tpm: Clean up TPM space after command failure - 描述:tpm_dev_transmit 函数在准备 TPM 空间以执行命令时,如果命令失败,没有进行回滚。这可能导致在设备关闭后,如果不再执行其他命令,会泄漏 transient handles。 2. 修复措施: - 修复方法:在命令传输失败的情况下,通过flushing the space 来清理 TPM 空间。 - 修复代码:在 drivers/char/tpm/tpm-dev-common.c 和 drivers/char/tpm2-space.c 文件中进行了修改。 3. 补丁来源: - 上游补丁:Upstream commit e3aaebcb7c6b403416f442d1de70d437ce313a7 - 补丁作者:Jonathan McDowell - 补丁提交者:Greg Kroah-Hartman 4. 修复状态: - 已修复:补丁已通过上游提交,并已签署并审核。 5. 补丁文件: - 文件路径:drivers/char/tpm/tpm-dev-common.c 和 drivers/char/tpm2-space.c - 文件内容:展示了具体的代码修改内容。 6. 补丁状态: - 状态:已签署并审核,已合并。 通过这些信息,我们可以了解到这个漏洞的详细情况,包括其影响、修复方法和修复状态,这对于理解漏洞的背景和修复过程非常有帮助。