Android security tags, read closely by Lightrion

CVE-2025-48592 AI-generated analysis

platform/frameworks/av, media/codec2 software dav1d (AV1) decoder plugin

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

The Codec2 software AV1 decoder plugin (C2SoftDav1dDec) now sets Dav1dSettings.all_layers = 0 before dav1d_open, so dav1d outputs only one layer for SVC streams instead of all layers, which the plugin was not designed to handle.

Root cause

C2SoftDav1dDec::initDecoder() in media/codec2/components/dav1d/C2SoftDav1dDec.cpp used dav1d_default_settings() unchanged except for n_threads and max_frame_delay. Per the commit message, dav1d by default outputs all layers for SVC clips, and the plugin is not designed to handle that. The material does not show the exact downstream fault. The bulletin rates it High / ID.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to December 2025 · Findings