CVE Catalog

CVE-2026-90346

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel's nl80211_color_change() function there is a memory leak when processing beacon_next data. If beacon_next parsing fails, allocated parameters (such as mbssid_ies and rnr_ies) are not freed because the function returns an error directly instead of using the out: cleanup path.

Risk Assessment

Repeated erroneous calls can lead to kernel memory exhaustion (leak), potentially destabilizing the system or enabling a DoS attack.

Recommendation

Apply a kernel patch that moves the nested attribute table allocation before parsing and ensures data is released on error.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: wifi: nl80211: clean up color-change beacon data on errors nl80211_color_change() calls nl80211_parse_beacon() for the beacon_next template, which can allocate params.beacon_next.mbssid_ies and .rnr_ies. A parsing failure returned directly instead of using the out: cleanup, leaking any allocations completed before the error. Allocate the nested attribute table before parsing beacon_next. Its allocation failure can then return before beacon data exists, while a later parsing failure uses out: to release the parsed data.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS