CVE-2026-93064
NoneCVSS
—
EPSS
0.2%
Published
Sep 17, 2026
CISA due date
—
Cloudanix analysis
A minor math mistake in a WiFi driver could leave one byte of an encryption key uncleared in memory instead of removing it.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Theoretical
- Impact
- Data Exposure
- Component
- OS kernel
- Class
- Credential Exposure
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Off-by-one error in iwl_mvm_frob_txf_key_iter() causes memset to start one byte too early, zeroing memory before the matched TXF key instead of sanitizing its final byte and leaving residual key material in memory.
Why it matters to the business
Cryptographic key bytes may remain exposed in kernel memory on affected wireless hardware, raising the chance of key leakage that could compromise encrypted network traffic.
How an attack unfolds
An attacker triggers TXF key handling in the iwlwifi driver then inspects or dumps the relevant kernel memory region to recover the unsanitized final key byte, which can be combined with other data to weaken encryption.
How to fix it
Apply the upstream kernel patch that corrects the memset offset from i - keylen to i + 1 - keylen in the TXF key sanitiser function.
How to confirm the fix worked
Inspect the iwl_mvm_frob_txf_key_iter() implementation to verify the memset start offset calculation now correctly covers the entire matched key length.
Typical attack path
- Locate a system running a vulnerable iwlwifi driver version
- Cause the driver to perform TXF key matching operations
- Obtain access to kernel memory containing the partially sanitized key
- Extract the leftover key byte to aid traffic decryption or further attacks
How to detect it
Search kernel memory dumps, debug logs, or crash reports generated after TXF key operations for patterns indicating an unsanitized final key byte.
What your security team should do
- Prioritize kernel updates containing this fix on all systems using Intel wireless hardware
- Review wireless driver configurations to minimize unnecessary key handling exposure
- Include memory sanitization checks in future wireless driver audits
The record
In the Linux kernel, the following vulnerability has been resolved: wifi: iwlwifi: mvm: fix off-by-one in TXF key sanitiser iwl_mvm_frob_txf_key_iter() tracks the last matched byte position in loop variable 'i'. When a full key match is found (match == keylen), 'i' points at the last byte of the matched key. The memset start offset should therefore be i + 1 - keylen, not i - keylen; the current code zeroes one byte before the match and leaves the final key byte un-sanitised.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|