• CVE-2025-49133

发布时间: 2025年7月18日

修改时间: 2025年9月12日

概要

Libtpms is a library that targets the integration of TPM functionality into hypervisors, primarily into Qemu. Libtpms, which is derived from the TPM 2.0 reference implementation code published by the Trusted Computing Group, is prone to a potential out of bounds (OOB) read vulnerability. The vulnerability occurs in the ‘CryptHmacSign’ function with an inconsistent pairing of the signKey and signScheme parameters, where the signKey is ALG_KEYEDHASH key and inScheme is an ECC or RSA scheme. The reported vulnerability is in the ‘CryptHmacSign’ function, which is defined in the "Part 4: Supporting Routines – Code" document, section "7.151 - /tpm/src/crypt/CryptUtil.c ". This vulnerability can be triggered from user-mode applications by sending malicious commands to a TPM 2.0/vTPM (swtpm) whose firmware is based on an affected TCG reference implementation. The effect on libtpms is that it will cause an abort due to the detection of the out-of-bounds access, thus for example making a vTPM (swtpm) unavailable to a VM. This vulnerability is fixed in 0.7.12, 0.8.10, 0.9.7, and 0.10.1.

CVSS v3 指标

NVD openEuler
Confidentiality None
Attack Vector Local
CVSS评分 N/A 5.9
Attack Complexity Low
Privileges Required Low
Scope Changed
Integrity None
User Interaction Required
Availability High

安全公告

公告名 概要 发布时间
KylinSec-SA-2025-2737 libtpms security update 2025年7月25日
KylinSec-SA-2025-2886 libtpms security update 2025年9月26日

影响产品

产品 状态
KY3.4-5A libtpms Fixed
V6 libtpms Fixed
KY3.5.3 libtpms Fixed
KY3.5.2 libtpms Fixed