Cloudanix VulnDB

CVE-2023-39616

High · 7.5

CVSS

7.5

EPSS

0.7%

Published

Aug 29, 2023

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A bug in video software can make programs crash when they try to handle certain video files, interrupting video services until fixed.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Denial Of Service
Component
Library
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The flaw permits an invalid memory read in the assign_frame_buffer_p function during AV1 frame buffer handling, leading to potential crashes or denial of service with high availability impact.

Why it matters to the business

Video encoding, decoding, or playback services using the affected library may crash unexpectedly, causing downtime and loss of availability for media processing workflows.

How an attack unfolds

An attacker supplies a malformed AV1 video stream that reaches the vulnerable frame buffer assignment logic, triggering the invalid read and resulting in a crash.

How to fix it

Upgrade the AOMedia library to a version containing the fix for the invalid read once released by project maintainers; apply vendor patches as they become available.

How to confirm the fix worked

Recompile with memory sanitizers such as AddressSanitizer and test against known malformed AV1 inputs; monitor process logs for segmentation faults during media handling.

Typical attack path

  1. Craft and deliver a malicious AV1-encoded media file or network stream to a target application
  2. Force the application to decode or process the input using the vulnerable AOMedia library
  3. Trigger the invalid memory read to induce a denial-of-service condition

How to detect it

Examine application and system logs for crashes or memory faults during AV1 decoding; correlate with inbound media file processing events.

What your security team should do

  • Track AOMedia project releases and apply updates immediately upon availability
  • Isolate or sandbox media processing components that depend on the library
  • Implement strict input validation and size limits on incoming AV1 streams

The record

AOMedia v3.0.0 to v3.5.0 was discovered to contain an invalid read memory access via the component assign_frame_buffer_p in av1/common/av1_common_int.h.

Affected packages

Ecosystem Package Introduced Fixed
Debian:12 aom 0 No fix
Debian:13 aom 0 3.7.0-1
Ubuntu:18.04:LTS qtwebengine-opensource-src 0 No fix
Ubuntu:20.04:LTS qtwebengine-opensource-src 0 No fix
Ubuntu:22.04:LTS qt6-webengine 0 No fix
Ubuntu:22.04:LTS qtwebengine-opensource-src 0 No fix
Ubuntu:24.04:LTS qt6-webengine 0 No fix
Ubuntu:24.04:LTS qtwebengine-opensource-src 0 No fix
Ubuntu:24.10 qt6-webengine 0 No fix
Ubuntu:24.10 qtwebengine-opensource-src 0 No fix
Ubuntu:25.04 qt6-webengine 0 No fix
Ubuntu:25.04 qtwebengine-opensource-src 0 No fix
Ubuntu:25.10 qt6-webengine 0 No fix
Ubuntu:25.10 qtwebengine-opensource-src 0 No fix
Ubuntu:Pro:18.04:LTS qtwebengine-opensource-src 0 No fix
Ubuntu:Pro:20.04:LTS qtwebengine-opensource-src 0 No fix

Related vulnerabilities