CVE-2026-58710
massOut-of-Bounds Write in Google libgav1 AV1 Decoder's Film-Grain Parsing Enables RCE
An out-of-bounds write (CWE-120) exists in the DecodeFilmGrainParams() function of film_grain_dec.cc in Google's libgav1 open-source AV1 decoder, caused by a missing bounds check when parsing film-grain metadata from an encoded AV1 bitstream. An attacker triggers the flaw by supplying a maliciously crafted AV1 video to any application or system component that decodes AV1 with the vulnerable library, with no user interaction required. Successful exploitation can yield remote code execution within the decoder's process (CVSS 3.1: 8.8), impacting confidentiality, integrity, and availability of that process's data. The CVE was assigned by Google's device security vulnerability management team, and libgav1 is widely deployed as Android's platform software AV1 decoder, so Android devices and third-party products embedding libgav1 are potentially affected, although the advisory does not state specific affected version ranges. There is no known public proof of concept and the flaw is not listed in CISA's KEV catalog.
What to do: Apply the vendor patch as soon as it appears in the relevant Android security bulletin or upstream libgav1 release, prioritizing devices and apps that decode untrusted AV1 content. If you embed libgav1 directly in a product, rebuild against the fixed upstream commit and verify media decoding runs in a sandboxed, least-privileged process. Monitor for crashes in media/codec processes as a potential indicator and ensure no privileged service decodes attacker-supplied AV1 streams.
| Google libgav1 (open-source AV1 decoder, film_grain_dec.cc) | — |
| Google Android platform media stack (bundles libgav1 as the software AV1 decoder) | — |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
In DecodeFilmGrainParams of film_grain_dec.cc, there is a possible out-of-bounds write due to a missing bounds check. This could lead to remote code execution with no additional execution privileges needed. User interaction is not needed for exploitation.
- Weakness
- CWE-120
- Vector
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
In the news0 stories
No ingested article mentions this CVE yet.