Skip to main content

libaom EUVDEUVD-2026-38044

| CVE-2026-56209 HIGH
Out-of-bounds Write (CWE-787)
2026-06-19 secalert@redhat.com GHSA-8vmr-q5h8-3vc5
7.1
CVSS 3.1 · Vendor: redhat
Share

Severity by source

Vendor (redhat) PRIMARY
7.1 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H
vuln.today AI
8.3 HIGH

Network-reachable encoder fed attacker frames (AV:N/AC:L/PR:N), user must initiate media session (UI:R); a deterministic arbitrary write yields high integrity/availability impact and likely memory disclosure (C:L).

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:H/A:H
4.0 AV:N/AC:L/AT:P/PR:N/UI:P/VC:L/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE
8.1 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H
Red Hat
7.1 HIGH
qualitative

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
High

Lifecycle Timeline

6
Analysis Updated
Jun 19, 2026 - 19:00 vuln.today
v3 (cvss_changed)
Analysis Updated
Jun 19, 2026 - 19:00 vuln.today
v2 (cvss_changed)
Re-analysis Queued
Jun 19, 2026 - 18:52 vuln.today
cvss_changed
Severity Changed
Jun 19, 2026 - 18:52 NVD
CRITICAL HIGH
CVSS changed
Jun 19, 2026 - 18:52 NVD
9.1 (CRITICAL) 7.1 (HIGH)
Analysis Generated
Jun 19, 2026 - 17:33 vuln.today

DescriptionCVE.org

An arbitrary address write vulnerability was found in libaom, the reference AV1 codec implementation. A missing bounds check in the SVC (Scalable Video Coding) layer ID control function allows an attacker to inject an arbitrary pointer into the cyclic refresh map field via crafted image pixel values. The encoder then writes approximately 1,200 bytes at the attacker-controlled address. This is fully deterministic and does not require a separate information leak. An attacker who can supply frames to a network-facing libaom encoder with SVC enabled could exploit this for denial of service or potential code execution.

AnalysisAI

Arbitrary address write in libaom, the reference AV1 video codec implementation, allows remote attackers to corrupt memory by supplying crafted pixel values to an encoder that has Scalable Video Coding (SVC) enabled, leading to denial of service or potential code execution. The flaw stems from a missing bounds check in the SVC layer ID control function that lets pixel data inject an attacker-controlled pointer into the cyclic refresh map, after which ~1,200 bytes are written deterministically to the chosen address. No public exploit identified at time of analysis, and the issue is not listed in CISA KEV.

Technical ContextAI

libaom is the AOMedia reference encoder/decoder for the AV1 codec, embedded in Chromium/Chrome, Firefox, Android, FFmpeg-based pipelines, and WebRTC stacks used for real-time video. The bug is a CWE-787 out-of-bounds write inside the SVC (Scalable Video Coding) layer-ID control path, where the encoder treats values derived from input pixel data as a trusted pointer used to index/write the cyclic refresh segmentation map. Because the pointer is fully attacker-influenced and the write is deterministic (no separate info leak required to bypass ASLR for the targeted address), this primitive is unusually powerful for a media-codec bug, which historically tends to yield only crashes or constrained heap corruption. Upstream fix is referenced at aomedia.googlesource.com commit a93ba0ffaa.

Affected ProductsAI

All versions of libaom (the AOMedia AV1 reference codec) prior to the upstream fix at commit a93ba0ffaa are affected when used as an encoder with SVC enabled; no specific fixed release tag is enumerated in the provided data, and exact CPE entries were not included in the references. Downstream consumers tracked through the supplied references include Red Hat (advisory https://access.redhat.com/security/cve/CVE-2026-56209 and Bugzilla https://bugzilla.redhat.com/show_bug.cgi?id=2490800) and Chromium (https://issues.chromium.org/issues/503993984), which embeds libaom for AV1 encode in WebRTC and capture pipelines. Operators should also audit Firefox, Android media stacks, FFmpeg/GStreamer builds linked against libaom, and any WebRTC/SFU service that performs AV1 encoding of received frames.

RemediationAI

Upstream fix available (commit a93ba0ffaa at https://aomedia.googlesource.com/aom/+/a93ba0ffaa); released patched version not independently confirmed from the provided data, so track the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-56209 and Bugzilla 2490800 for the distribution-pinned libaom package version and rebuild dependent applications (Chromium, Firefox, FFmpeg, GStreamer, WebRTC SFUs) once vendor packages are published. As a targeted workaround until patched libaom is deployed, disable SVC encoding in any libaom-backed pipeline that accepts attacker-controllable frames (e.g., set the SVC layer configuration to a single spatial/temporal layer or turn off the SVC controls entirely) - this neutralizes the vulnerable code path at the cost of losing AV1 simulcast/adaptive layering, which will hurt bandwidth adaptation in WebRTC conferencing. Where SVC cannot be disabled, restrict who can submit frames to the encoder (authenticated/peered sources only) and consider falling back to a non-libaom AV1 encoder (e.g., SVT-AV1) for ingress paths that must remain open.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS Affected
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS Affected
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS Affected
SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS Affected
SUSE Linux Enterprise Module for Basesystem 15 SP7 Affected

Share

EUVD-2026-38044 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy