CVE-2023-54286
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-54286 is a buffer overflow vulnerability in the Linux kernel's iwlwifi DVM Wi-Fi driver, specifically in the iwlagn_send_sta_key() function in drivers/net/wireless/intel/iwlwifi/dvm/sta.c. The flaw arises when a received TKIP key (up to 32 bytes, including MIC rx/tx keys) is copied into the iwl_keyinfo.key field, which is only 16 bytes, causing a field-spanning write overflow. The vulnerability was published on December 30, 2025, and affects Linux kernel versions from the initial commit up through multiple stable branches. Feedly estimates the severity as Medium, with an EPSS score of 0.000240 (Feedly, ENISA EUVD).

Technical details

The root cause is a classic buffer overflow (CWE-120) in the iwlagn_send_sta_key() function within the iwldvm kernel module. When the mac80211 subsystem installs a TKIP key via ieee80211_key_replaceieee80211_key_enable_hw_acceldrv_set_keyiwlagn_mac_set_keyiwl_set_dynamic_keyiwlagn_send_sta_key, the full 32-byte TKIP key material (including MIC keys not used by the iwl hardware) is copied via memcpy into sta_cmd.key.key, which is only 16 bytes. The kernel's hardened memcpy detects this as a field-spanning write and emits a WARNING, but the overflow still occurs in unpatched kernels. The fix adds a bounds check to limit the copy to sizeof(sta_cmd.key.key) bytes (Feedly, ENISA EUVD).

Impact

The overflow writes beyond the iwl_keyinfo.key field into adjacent kernel memory, which could corrupt kernel data structures. In practice, the kernel's hardened memcpy generates a warning backtrace, potentially causing system instability or denial of service. The vulnerability is local in nature, triggered during Wi-Fi key installation on systems using Intel iwlwifi DVM-based adapters with TKIP encryption, and does not appear to directly enable remote code execution or privilege escalation based on available information (Feedly).

Mitigation and workarounds

The Linux kernel project has released patches across multiple stable branches. Fixed versions include: 4.14.316, 4.19.284, 5.4.244, 5.10.181, 5.15.113, 6.1.30, 6.3.4, and 6.4+. Users should update their Linux kernel to one of these patched versions. As a workaround, avoiding TKIP encryption on systems with Intel iwlwifi DVM adapters (e.g., using WPA2/AES instead) would prevent the vulnerable code path from being triggered (ENISA EUVD, Feedly).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-64557NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-selftests-internal
NoNoJul 29, 2026
CVE-2026-64556NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-devel
NoNoJul 29, 2026
CVE-2026-64555NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-fde-6.14
NoNoJul 27, 2026
CVE-2026-64554NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-gcp-6.14
NoYesJul 27, 2026
CVE-2026-64553NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-debug-modules-internal
NoYesJul 27, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management