← All Advisories
Reported from OT-Advisories.com as of

CVE-2026-90398

Last refreshed2026-10-19

Status: UPDATED  |  Advisory ID: CVE-2026-90398

Key Details

CVECVE-2026-90398
CVSS Score / Version
8.4 (High) / CVSS v3.1
Updated2026-10-19
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS Prose
attack vector is local; attack complexity is low; privileges required is none; user interaction is none; scope is unchanged; confidentiality impact is high; integrity impact is high; availability impact is high.
Affected products
Linux Kernel

Affected Products, Subsystems & Sectors

VendorProductAffected VersionsPatch Status
LinuxLinux Kernel
SubsystemsOT Supporting Infrastructure
SectorsAll Sectors

What to Know

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

wifi: ath11k: fix stride mismatch in mac_phy_caps_parse()

Currently, in ath11k_wmi_tlv_mac_phy_caps_parse(), kcalloc() sizes the

mac_phy_caps buffer as tot_phy_id * len, where len is clamped to

min(firmware_len, sizeof(struct wmi_mac_phy_capabilities)). The subsequent

memcpy() destination advances by sizeof(full struct) per slot via C

pointer arithmetic, not by the clamped len. When firmware sends short

TLVs, the second and later slots are written past the end of the

allocation.

The reader in ath11k_pull_mac_phy_cap_svc_ready_ext() also indexes the

buffer with full-struct pointer arithmetic, so the allocation must match

that stride.

Fix by using kzalloc_objs(), which derives the element size from the

pointer type, making allocation size and pointer stride provably

consistent regardless of what len the firmware provides.

Compile tested only. (NVD)

What to Do

Monitor Linux's web page for any future patch releases.

References

SourceReference
NVDhttps://nvd.nist.gov/vuln/detail/CVE-2026-90398
CVEhttps://www.cve.org/CVERecord?id=CVE-2026-90398
Report compilation © 2026 OT-Advisories.com  ·  CC BY 4.0  ·  Source materials remain the property of their respective publishers as cited.