Android security tags, read closely by Lightrion

CVE-2025-26423 AI-generated analysis

platform/packages/modules/Wifi, Wifi service (WifiConfigurationUtil, IP configuration validation of WifiConfiguration)

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 size and validity checks for the static IP configuration (DNS server count, domains length) and HTTP proxy info (isValid, host length, exclusion list count and total length) in WifiConfigurationUtil.validateIpConfiguration, so that oversized IP configuration data supplied with a WifiConfiguration is rejected during validation.

Root cause

Before the fix, WifiConfigurationUtil.validateIpConfiguration (as far as the diff context shows) checked the static IP configuration for a null static address. It did not bound the number of DNS servers in StaticIpConfiguration or the length of the domains string. It also did not check anything about the IpConfiguration's ProxyInfo: its validity, host length, number of exclusion list entries, or total exclusion list length. A WifiConfiguration passed to validate() (for example via the VALIDATE_FOR_ADD path the tests use) could therefore carry arbitrarily large IP configuration fields and still pass validation. The material does not show the downstream consequence. The bulletin rates the issue High EoP.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to May 2025 · Findings