PatchSiren

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.