Android security tags, read closely by Lightrion

CVE-2025-32330 AI-generated analysis

platform/frameworks/base, packages/SettingsLib (Bluetooth LE audio broadcast / audio sharing)

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

Replaces the LE audio broadcast (audio sharing) password generator in SettingsLib's LocalBluetoothLeBroadcast, which derived a 12-character hex string from UUID.randomUUID(), with a 16-character password drawn from an 89-symbol alphabet using java.security.SecureRandom.

Root cause

LocalBluetoothLeBroadcast.generateRandomPassword() built the broadcast password by calling UUID.randomUUID().toString() and concatenating substring(0, 8) and substring(9, 13), i.e. 12 hexadecimal characters (16-symbol alphabet, at most 48 bits of entropy). The commit, tagged #security and titled 'Improve audio sharing password handling', replaces this generator (bulletin type ID, High).

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to September 2025 · Findings