CVE-2026-21444: libtpms returns wrong initialization vector when certain symmetric ciphers are used
libtpms, a library that provides software emulation of a Trusted Platform Module, has a flaw in versions 0.10.0 and 0.10.1. The commonly used integration of libtpms with OpenSSL 3.x contained a vulnerability related to the returned IV (initialization vector) when certain symmetric ciphers were used. Instead of returning the last IV it returned the initial IV to the caller, thus weakening the subsequent encryption and decryption steps. The highest threat from this vulnerability is to data confidentiality. Version 0.10.2 fixes the issue. No known workarounds are available.
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2026-21444?
The severity of CVE-2026-21444 is categorized as medium due to the potential impact on confidentiality and integrity.
How do I fix CVE-2026-21444?
To remediate CVE-2026-21444, upgrade libtpms to version 0.10.2 or later.
Which versions of libtpms are affected by CVE-2026-21444?
CVE-2026-21444 affects libtpms versions 0.10.0 and 0.10.1.
What type of vulnerability is associated with CVE-2026-21444?
CVE-2026-21444 is associated with a flaw in the initialization vector handling within libtpms.
Is CVE-2026-21444 related to OpenSSL?
Yes, CVE-2026-21444 specifically involves the integration of libtpms with OpenSSL 3.x.