ZeroHour

CVE-2026-58710

mass

Out-of-Bounds Write in Google libgav1 AV1 Decoder's Film-Grain Parsing Enables RCE

CVSS 3.1
8.8 high
EPSS
Published
()
Modified
AI analysis

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.

Affected
Google libgav1 (open-source AV1 decoder, film_grain_dec.cc)
Google Android platform media stack (bundles libgav1 as the software AV1 decoder)
Estimated exposure
masspotentially billions of devices, since libgav1 ships as the default software AV1 decoder in the Android platform (Android 10+ installed base exceeds 3 billion… — Extrapolated from libgav1's deployment as Android's platform AV1 decoder and its use in media libraries, though Google has not published affected versions, so the real count could be smaller.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

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 news

No ingested article mentions this CVE yet.