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

wifi: mac80211: handle empty FILS association request payload

fils_encrypt_assoc_req() accepts a (Re)Association Request frame whose
last element is the FILS Session element. crypt_len is then zero and
aes_siv_encrypt() is called with an empty plaintext.

kmemdup() returns ZERO_SIZE_PTR for a zero-length allocation, so the
unconditional sg_init_one() puts an invalid page into the scatterlist.
With CONFIG_DEBUG_SG this triggers a kernel BUG in sg_set_buf();
without the debug check the bogus page is handed to the crypto backend.

AES-SIV is defined for empty plaintext and the S2V result is then the
complete output, so handle this case before the CTR step, which has
nothing to encrypt.
Published: 2026-10-18
Score: n/a
EPSS: n/a
KEV: No
Impact: Kernel crash potentially enabling privilege escalation.
Action: Apply patch
AI Analysis

Impact

The vulnerability occurs when the mac80211 subsystem processes an empty FILS association request. The encryption routine attempts to encrypt a zero‑length payload, causing sg_init_one to insert an invalid zero‑size page into the scatterlist. In a debug configuration this triggers a kernel BUG, and otherwise the bogus page is passed to the crypto backend, which may corrupt kernel memory. The result is an unstable kernel that can crash or be coerced into executing arbitrary code.

Affected Systems

This defect affects the Linux kernel, specifically the mac80211 Wi‑Fi stack. All kernel releases that contain the vulnerable code path and have not yet been patched are impacted, regardless of distribution. No specific version range is listed in the advisory, so any in‑use kernel prior to the fix must be considered vulnerable.

Risk and Exploitability

The publicly supplied CVSS and EPSS metrics are not available, and the vulnerability is not listed in the CISA KEV catalog. Based on the description, an attacker would need to craft and transmit a malformed FILS association frame, implying a local or Wi‑Fi‑proximity attack vector. While an exploit is not documented, the kernel crash and potential memory corruption could be leveraged for privilege escalation if an attacker can force the target to process the malicious frame.

Generated by OpenCVE AI on October 18, 2026 at 19:31 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the fix for empty FILS association requests.
  • Ensure that CONFIG_DEBUG_SG is disabled in production kernels or be prepared to monitor for kernel BUGs.
  • Temporarily disable FILS support in the Wi‑Fi driver or network configuration until the kernel update can be applied.

Generated by OpenCVE AI on October 18, 2026 at 19:31 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 18 Oct 2026 20:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-665

Sun, 18 Oct 2026 16:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: handle empty FILS association request payload fils_encrypt_assoc_req() accepts a (Re)Association Request frame whose last element is the FILS Session element. crypt_len is then zero and aes_siv_encrypt() is called with an empty plaintext. kmemdup() returns ZERO_SIZE_PTR for a zero-length allocation, so the unconditional sg_init_one() puts an invalid page into the scatterlist. With CONFIG_DEBUG_SG this triggers a kernel BUG in sg_set_buf(); without the debug check the bogus page is handed to the crypto backend. AES-SIV is defined for empty plaintext and the S2V result is then the complete output, so handle this case before the CTR step, which has nothing to encrypt.
Title wifi: mac80211: handle empty FILS association request payload
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-18T15:46:23.363Z

Reserved: 2026-09-25T10:25:14.365Z

Link: CVE-2026-98698

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:17:23.280

Modified: 2026-10-18T16:17:23.280

Link: CVE-2026-98698

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-18T20:00:12Z

Weaknesses