Android security tags, read closely by Lightrion

CVE-2026-49895 AI-generated analysis

platform/external/wpa_supplicant_8, IEEE 802.11 common definitions (EHT Operation element parsing)

AI-generated: written from the bulletin and the fixing diffs by claude-fable-5-1, then checked against the code by claude-opus-5-5 (3 corrections). Verify against the commit before relying on it.

Raises the EHT Operation element minimum-length constant in src/common/ieee802_11_defs.h from 1 to 5 so the length check used by get_eht_operation_channel_width() accounts for the fixed-size fields that precede the EHT Operation Information field.

Root cause

Per the commit message and diff, EHT_OPERATION_IE_MIN_LEN (EHT_OPERATION_ELEM_MIN_LEN on Android 17) was defined as 1. That value predated the addition of basic_eht_mcs_nss_set[4] to struct ieee80211_eht_operation, so the fixed part that precedes the operation information is 5 octets. Per the commit message, get_eht_operation_channel_width() bounds-checks the element against this constant and, when EHT_OPER_INFO_PRESENT is set, accesses oper_info at offset 5. An element with length between 1 and 4 inclusive passed the check, which allowed a heap out-of-bounds read.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to September 2026 · Findings