ZeroHour

CVE-2026-80924

niche

Sensitive key material not cleared on free in Linux kernel crypto/krb5

CVSS 3.1
7.5 high
EPSS
<1%p9
Published
()
Modified
AI analysis

The Linux kernel's crypto/krb5 subsystem (Kerberos 5 crypto profiles in the kernel crypto API) frees freshly derived key buffers in crypto_krb5_prepare_encryption() and crypto_krb5_prepare_checksum() with plain kfree() instead of kfree_sensitive(), so derived key material is left behind in freed slab objects rather than being zeroed. The flaw is triggered whenever these code paths derive and then release key buffers during in-kernel Kerberos-based crypto operations. An attacker does not gain a direct remote exploit; the practical risk is that long-lived key material lingers in reusable slab memory, where a separate memory-disclosure bug or side channel could expose it, matching the CVSS profile of network-accessible, high-confidentiality impact with no integrity or availability loss. Anyone running a Linux kernel that includes this crypto/krb5 code and exercises these Kerberos crypto paths is potentially affected; specific affected/fixed version ranges were not provided in the disclosure. There is no known public proof-of-concept, the flaw is not in CISA's KEV catalog, and no exploitation has been reported.

What to do: Apply the kernel update containing the kfree_sensitive() fix when it reaches your distribution's stable kernel repositories, and prioritize reviewing whether any in-house workloads invoke the kernel crypto API's Kerberos 5 profiles. As an interim measure, avoid using the in-kernel krb5 crypto paths for long-lived keys, and treat any co-located memory-disclosure vulnerabilities in the same kernel as higher priority because they could chain with this key-residue issue. Note that no fixed version numbers are given in the disclosure, so verify the fix commit via your vendor's advisory.

Affected
Linux kernel (crypto/krb5 subsystem, Kerberos 5 crypto profiles)
Estimated exposure
nicheplausibly on the order of thousands of systems or fewer (est.): only hosts that load the kernel's crypto/krb5 module and actually exercise its Kerberos… — Estimated from the narrow, opt-in nature of the in-kernel Kerberos crypto profiles versus the far larger general Linux install base, since no public scan data or shipped-enablement counts exist for this specific code path.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

In the Linux kernel, the following vulnerability has been resolved: crypto: krb5 - use kfree_sensitive() for derived key buffers crypto_krb5_prepare_encryption() and crypto_krb5_prepare_checksum() free the buffer holding the freshly derived keys with plain kfree(), leaving the key material behind in the freed slab object.

Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

In the news

No ingested article mentions this CVE yet.