CVE-2026-46283

tpm: Use kfree_sensitive() to free auth session in tpm_dev_release()

MEDIUM
5.5
CVSS Score
Published: June 8, 2026 at 03:41 PM UTC
Updated: July 23, 2026 at 07:32 PM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
MEDIUM5.5
Exploit prediction
EPSS 0.1%

Description

In the Linux kernel, the following vulnerability has been resolved: tpm: Use kfree_sensitive() to free auth session in tpm_dev_release() tpm_dev_release() uses plain kfree() to free chip->auth, which contains sensitive cryptographic material including HMAC session keys, nonces, and passphrase data (struct tpm2_auth). Every other code path that frees this structure uses kfree_sensitive() to zero the memory before releasing it: both tpm2_end_auth_session() and tpm_buf_check_hmac_response() do so. The tpm_dev_release() path is the only one that does not, leaving key material in freed slab memory until it is eventually overwritten. Use kfree_sensitive() for consistency with the rest of the driver and to ensure session keys are scrubbed during device teardown.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

6.10 ≤ v < 6.12.866.10 ≤ v < 6.18.276.10 ≤ v < 7.0.46.10 ≤ v < 7.16.13 ≤ v < 6.18.276.19 ≤ v < 7.0.46.10699e3efd6c645c741ea4d6d58282c56b6d108cf7
Vendor states this is fixed in 53e6d2d834df40960b655b353e7a8ff4d927e1c7 (fixed)
Vendor states this is fixed in 84ced03172da544c9f8c0862faad48104f519352 (fixed)
Vendor states this is fixed in c424d2664f08c77f08b4580b5f0cbaabf7c229b2 (fixed)
Vendor states this is fixed in dd3ac52ea7a001406c7dbc663aae4b9f89da679a (fixed)
Vendor states this is fixed in 6.10 (unaffected)
Vendor states this is fixed in 6.12.86 (unaffected)
Vendor states this is fixed in 6.18.27 (unaffected)
Vendor states this is fixed in 7.0.4 (unaffected)
Vendor states this is fixed in 7.1 (unaffected)

CVSS

Attack Vector
LOCAL
Complexity
LOW
Privileges
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
NONE
Availability
HIGH
Vector?

Quick Info

StatusANALYZED
CWE
NVD-CWE-noinfo

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card