CVE-2026-80924
High · 7.5CVSS
7.5
EPSS
0.3%
Published
Sep 9, 2026
CISA due date
—
Cloudanix analysis
A kernel bug can leave secret encryption keys from Kerberos in memory after they should have been wiped, potentially allowing those keys to be read by other software.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Data Exposure
- Component
- OS kernel
- Class
- Information Disclosure
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
crypto_krb5_prepare_encryption() and crypto_krb5_prepare_checksum() free derived Kerberos key buffers using plain kfree() instead of kfree_sensitive(), leaving residual key material in slab objects that may later be reallocated and read.
Why it matters to the business
Cryptographic key material used for Kerberos authentication may be recoverable from kernel memory, undermining the confidentiality of encrypted communications and authentication tokens across affected systems.
How an attack unfolds
An attacker triggers the vulnerable krb5 key derivation paths, after which the freed slab pages containing key bytes are reallocated to attacker-controlled structures or inspected via kernel memory disclosure primitives, allowing extraction of the sensitive key material.
How to fix it
Apply the upstream kernel patch that replaces kfree with kfree_sensitive for the affected krb5 key buffers; rebuild and deploy updated kernel packages to all affected hosts.
How to confirm the fix worked
Confirm the source change replaces kfree with kfree_sensitive in crypto_krb5_prepare_encryption and crypto_krb5_prepare_checksum; run kernel regression tests that exercise krb5 key derivation and verify no key material remains in slab caches after free.
Typical attack path
- Reach a code path that invokes crypto_krb5_prepare_encryption or crypto_krb5_prepare_checksum
- Allow the kernel to free the derived-key buffer with kfree
- Trigger slab reallocation that maps the same memory to attacker-influenced objects
- Read the reallocated memory to obtain the still-present key bytes
How to detect it
Search kernel slab and memory-leak logs, or use memory forensic tools, for patterns consistent with krb5 key derivation buffers freed without clearing; no network or user-space artifacts are directly observable.
What your security team should do
- Prioritize kernel updates on all systems that enable the krb5 crypto modules
- Monitor upstream stable and distribution kernel releases for the backported fix
- Audit any custom kernel builds or out-of-tree krb5 crypto consumers for the same pattern
The record
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.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|