CVE-2026-56211
Received Received - Intake
Remote Code Execution in libaom AV1 Encoder

Publication date: 2026-06-19

Last updated on: 2026-06-19

Assigner: Red Hat, Inc.

Description
A remote code execution vulnerability was found in libaom, the reference AV1 codec implementation. Insufficient bounds validation in the AV1 encoder's SVC (Scalable Video Coding) layer ID control allows an attacker to supply crafted video frame pixels that overlap with internal encoder layer context structures. In fork-based video processing services, an attacker can use this to hijack the cyclic refresh map pointer, brute-force the process base address via a crash oracle, and redirect control flow to achieve arbitrary command execution. Exploitation requires the target service to use libaom with SVC encoding enabled and accept attacker-supplied video frames.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-19
Last Modified
2026-06-19
Generated
2026-06-19
AI Q&A
2026-06-19
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 3 associated CPEs
Vendor Product Version / Range
libaom libaom *
alliance_for_open_media libaom From 2018-01-24 (inc) to 2026-04-19 (exc)
alliance_for_open_media libaom 3.14.0
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-787 The product writes data past the end, or before the beginning, of the intended buffer.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Executive Summary

CVE-2026-56211 is a remote code execution vulnerability in libaom, the reference AV1 codec implementation. It arises from insufficient bounds validation in the AV1 encoder's SVC (Scalable Video Coding) layer ID control, which allows an attacker to supply crafted video frame pixels that overlap with internal encoder layer context structures.

Specifically, the encoder control path for setting the active SVC layer ID lacks proper bounds checking, enabling an attacker to select an out-of-range spatial or temporal layer. This causes the function to operate on a non-existent layer context entry, which overlaps with attacker-controlled image data. The attacker can overwrite security-sensitive fields, such as the cyclic refresh map pointer, leading to arbitrary command execution.

Exploitation requires the target service to use libaom with SVC encoding enabled and accept attacker-supplied video frames.

Impact Analysis

This vulnerability can lead to a full compromise of confidentiality, integrity, and availability (CIA) in affected systems. An attacker can remotely execute arbitrary code by exploiting the vulnerability in fork-based video processing services that use libaom with SVC encoding enabled and accept attacker-supplied video frames.

Successful exploitation allows the attacker to hijack control flow, potentially leading to unauthorized access, data manipulation, service disruption, or further system compromise.

Detection Guidance

Detection of this vulnerability involves identifying if your system or service uses libaom with SVC encoding enabled and accepts attacker-supplied video frames.

You can check the libaom version installed to see if it is vulnerable (versions before v3.14.0 are affected).

For example, to check the libaom version on a Linux system, you might use commands like:

  • pkg-config --modversion libaom
  • dpkg -l | grep libaom

Additionally, monitoring logs for crashes or unusual behavior in video processing services that use libaom with SVC encoding enabled may indicate exploitation attempts.

Mitigation Strategies

The primary mitigation step is to upgrade libaom to version 3.14.0 or later, where the vulnerability has been fixed by adding proper bounds checks for the SVC layer context array.

If upgrading immediately is not possible, consider disabling SVC encoding in libaom or restricting the acceptance of untrusted or attacker-supplied video frames in your services.

Also, monitor your systems for suspicious activity and crashes related to video encoding processes as a temporary measure.

Compliance Impact

This vulnerability enables full Confidentiality, Integrity, and Availability (CIA) compromise in fork-based video processing services that use libaom with SVC encoding enabled and accept attacker-supplied frames.

Such a compromise could lead to unauthorized access, data manipulation, or service disruption, which may impact compliance with standards and regulations like GDPR and HIPAA that require protection of sensitive data and system integrity.

However, the provided information does not explicitly mention specific compliance impacts or regulatory considerations.

Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-56211. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart