PatchSiren cyber security CVE debrief
CVE-2026-45941 Linux CVE debrief
A locality leak vulnerability in the Linux kernel's Infineon I2C TPM driver (tpm_i2c_infineon) allows the TPM locality to remain held when get_burstcount() times out, potentially causing resource exhaustion or denial of service conditions. The issue occurs in tpm_tis_i2c_send() where a direct return on -EBUSY bypasses the cleanup path. The fix ensures proper locality release via goto out_err on all failure paths.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- MEDIUM 5.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-27
- Original CVE updated
- 2026-06-24
- Advisory published
- 2026-05-27
- Advisory updated
- 2026-06-24
Who should care
Organizations running Linux systems with Infineon I2C TPMs, particularly those relying on TPM for measured boot, disk encryption (LUKS), or remote attestation. Kernel maintainers and embedded Linux developers using TPM security chips.
Technical summary
The tpm_i2c_infineon driver in the Linux kernel fails to release TPM locality when get_burstcount() returns -EBUSY (timeout condition). In tpm_tis_i2c_send(), locality is acquired at function entry but a direct return on get_burstcount() failure bypasses the cleanup code. The fix replaces the early return with a goto out_err to ensure locality_release() is always invoked. This is a classic resource leak pattern that could lead to TPM locality exhaustion, preventing subsequent TPM operations until system reset.
Defensive priority
medium
Recommended defensive actions
- Apply kernel updates containing the referenced stable commits when available from your Linux distribution
- Monitor NVD for CVSS scoring once analysis is complete
- Review systems using Infineon I2C TPMs for potential resource exhaustion symptoms
- Consider TPM driver error handling patterns in custom kernel modules
Evidence notes
The vulnerability description indicates this is a resource leak bug in kernel TPM driver code. The fix pattern (goto out_err) is a standard Linux kernel error handling idiom. Multiple stable kernel commits are referenced, suggesting backports to multiple kernel versions. No CVSS score or severity is currently assigned by NVD (status: Awaiting Analysis).
Sources and references
Verified primary and authoritative sources
-
CVE-2026-45941 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-45941
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-45941 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-45941
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/1a22048c1117cdfac185ba450aba67ed6b65dc87
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/1bb8f8826d0748b4b92a98fb6b6dfe52081739f5
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/2f7a665e1323359d99c74301d1e180f5e2c40181
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/8f124c5582d443ac9fb690db26d08cab5d6ba76e
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/948966e546f29af04391d98b8e378e4a7670c1c1
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/a61b8412e3eb8b71646dba867e8252d8560a1a27
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/bbd6e97c836cbeb9606d7b7e5dcf8a1d89525713
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.