Android security tags, read closely by Lightrion

CVE-2024-43083 AI-generated analysis

platform/packages/modules/Wifi, WifiService (WifiConfigurationUtil / WifiServiceImpl.addOrUpdateNetwork)

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 (6 corrections). Verify against the commit before relying on it.

Adds input validation in WifiConfigurationUtil.validate() for many previously unchecked WifiConfiguration fields (dhcpServer, defaultGwMacAddress, security params list, Passpoint fields, NetworkSelectionStatus, WEP keys on non-WEP configs, DPP key byte arrays) and makes WifiServiceImpl.addOrUpdateNetwork reject a BSSID allowlist from callers that are not privileged, system or admin.

Root cause

Before the fix, the visible part of WifiConfigurationUtil.validate() checked SSID, BSSID, bit sets, key management, WEP keys (only when the security type was WEP), a PSK-type check and IP configuration. These caller-controlled WifiConfiguration fields were not checked there: dhcpServer, defaultGwMacAddress, the SecurityParams list, FQDN, providerFriendlyName, roamingConsortiumIds, updateIdentifier, NetworkSelectionStatus connectChoice and BSSID, wepKeys on non-WEP configs, and the DPP connector, CSign, private EC and net access key byte arrays. Separately, any app that passed addOrUpdateNetwork's existing checks could also supply a BSSID allowlist. The bulletin classifies the impact as DoS. The material does not show which consumer fails on the oversized or malformed values.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to November 2024 · Findings