CVE-2026-72151

CVE-2026-72151

High · published August 15, 2026

CVSS v3.1
8.4
EPSS
0%
Percentile
8.8
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

tpm: tpm2-sessions: wait for async KPP completion in tpm_buf_append_salt

tpm_buf_append_salt() in drivers/char/tpm/tpm2-sessions.c calls

crypto_kpp_generate_public_key() and crypto_kpp_compute_shared_secret()

without installing a completion callback, discards both return values,

and immediately frees the kpp_request via kpp_request_free(). When the

resolved ecdh-nist-p256 KPP backend is asynchronous (atmel-ecc, HPRE,

keembay-ocs), either operation returns -EINPROGRESS and the deferred

completion worker dereferences the freed request.

The path fires automatically from the hwrng_fillfn kernel thread via

tpm_get_random -> tpm2_get_random -> tpm2_start_auth_session ->

tpm_buf_append_salt on every entropy poll, without any userland action.

Install crypto_req_done as the completion callback, wrap both KPP

operations in crypto_wait_req(), and propagate errors to the caller.

The wait is a no-op for synchronous backends.

The record
Technical detail
CVSS v3.1
8.4 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00196 · 8.8th percentile
Published
2026-08-15T10:21Z
References (4)
EPSS history
Timeline
  • 15 AUG 05:53Z
    tpm: tpm2-sessions: wait for async KPP completion in tpm_buf_append_salt
    cvelistv5