CVE-2026-72151

Source
https://cve.org/CVERecord?id=CVE-2026-72151
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-72151.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-72151
Downstream
Published
2026-08-15T05:53:22.196Z
Modified
2026-08-18T03:56:21.391494549Z
Severity
  • 8.4 (High) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
Summary
tpm: tpm2-sessions: wait for async KPP completion in tpm_buf_append_salt
Details

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

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

tpmbufappendsalt() in drivers/char/tpm/tpm2-sessions.c calls cryptokppgeneratepublickey() and cryptokppcomputesharedsecret() without installing a completion callback, discards both return values, and immediately frees the kpprequest via kpprequestfree(). 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 hwrngfillfn kernel thread via tpmgetrandom -> tpm2getrandom -> tpm2startauthsession -> tpmbufappend_salt on every entropy poll, without any userland action.

Install cryptoreqdone as the completion callback, wrap both KPP operations in cryptowaitreq(), and propagate errors to the caller. The wait is a no-op for synchronous backends.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/72xxx/CVE-2026-72151.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
1085b8276bb4239daa7008f0dcd5c973e4bd690f
Fixed
111e520efbe82b324bc42b1999b723c0619eea6d
Fixed
934d1cd40e2893bf7a041b54f6afd1c008d7a21c
Fixed
493333f167926c7adab8e7563e21ad71d8af84fa
Fixed
73851a7c43dfa52d2ed9415889b33daf85da0ed9

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-72151.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.10.0
Fixed
6.12.97
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.40
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.1.5

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-72151.json"