Description
A flaw was found in the GStreamer multimedia framework's ASF muxer plugin (asfmux). When writing string metadata tags containing Unicode characters outside the Basic Multilingual Plane (such as emoji) to an ASF container, the plugin incorrectly calculates the buffer size needed for the UTF-16LE representation. The size calculation assumes each Unicode code point requires 2 bytes, but non-BMP characters require 4 bytes (surrogate pairs). This leads to a heap out-of-bounds write when the actual UTF-16LE conversion is written into the undersized buffer. An attacker could exploit this by providing media with crafted metadata tags to an application that transcodes or remuxes to ASF format while preserving metadata, potentially causing a denial of service or limited memory corruption.
Published: 2026-10-14
Score: 6.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via Heap out‑of‑bounds write
Action: Apply Workaround
AI Analysis

Impact

A flaw was discovered in the GStreamer 1.x ASF muxer plugin (asfmux). When processing string metadata tags that contain Unicode characters outside the Basic Multilingual Plane—such as emoji—the plugin incorrectly calculates the size of the UTF‑16LE representation. It assumes two bytes per code point, while each non‑BMP character actually occupies four bytes as a surrogate pair. Consequently the allocated buffer is too small and the UTF‑16LE conversion overflows, causing an out‑of‑bounds write that corrupts heap memory and can lead to a denial of service or limited memory corruption. The impact is confined to the process that performs ASF muxing of user‑supplied media.

Affected Systems

Red Hat Enterprise Linux versions 7, 8, 9, and 10 that ship with the GStreamer 1.0 "bad‑free" plugin set, including the asfmux component, are affected. Any application running on these systems that uses the asfmux element to remux or transcode media to ASF format while preserving metadata can be impacted. The issue does not affect distributions lacking the asfmux plugin or those that have disabled it.

Risk and Exploitability

The CVSS score of 6.1 indicates moderate severity, and the EPSS score of less than 1 % shows that exploitation is currently unlikely. The vulnerability is not listed in the CISA KEV catalog. Based on the description, the likely attack vector is the delivery of a specially crafted media file with crafted metadata tags containing non‑BMP Unicode characters to an application that performs ASF muxing. This can be a local processing job or a remote service that accepts media uploads. No public exploit code is known, and the probability of successful exploitation remains low under current conditions.

Generated by OpenCVE AI on October 14, 2026 at 15:13 UTC.

Remediation

Vendor Workaround

The asfmux plugin can be disabled at build time by passing `-Dgst-plugins-bad:asfmux=disabled` to meson when building GStreamer, or by removing/unloading the `libgstasfmux.so` shared library from the GStreamer plugin directory at runtime. Applications that do not require ASF muxing functionality are not affected. If ASF muxing is required, applications should sanitize metadata tags to remove non-BMP Unicode characters before passing them to the asfmux element.


OpenCVE Recommended Actions

  • Disable the asfmux plugin during GStreamer build by passing -Dgst-plugins-bad:asfmux=disabled to meson, or remove/unload the libgstasfmux.so library from the plugin directory at runtime.
  • If ASF muxing is required, sanitize or strip any non‑BMP Unicode characters from metadata tags before passing them to asfmux to avoid triggering the buffer overflow.
  • Obtain and apply any vendor patch or distribution update that resolves the UTF‑16LE size calculation bug in the GStreamer 1.x ASF muxer.

Generated by OpenCVE AI on October 14, 2026 at 15:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 14 Oct 2026 12:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Moderate


Wed, 14 Oct 2026 10:15:00 +0000

Type Values Removed Values Added
Description A flaw was found in the GStreamer multimedia framework's ASF muxer plugin (asfmux). When writing string metadata tags containing Unicode characters outside the Basic Multilingual Plane (such as emoji) to an ASF container, the plugin incorrectly calculates the buffer size needed for the UTF-16LE representation. The size calculation assumes each Unicode code point requires 2 bytes, but non-BMP characters require 4 bytes (surrogate pairs). This leads to a heap out-of-bounds write when the actual UTF-16LE conversion is written into the undersized buffer. An attacker could exploit this by providing media with crafted metadata tags to an application that transcodes or remuxes to ASF format while preserving metadata, potentially causing a denial of service or limited memory corruption.
Title Gstreamer1-plugins-bad-free: gstreamer1-plugins-bad-free: heap out-of-bounds write in asfmux due to incorrect utf-16 size calculation for non-bmp characters
First Time appeared Redhat
Redhat enterprise Linux
Weaknesses CWE-787
CPEs cpe:/o:redhat:enterprise_linux:10
cpe:/o:redhat:enterprise_linux:7
cpe:/o:redhat:enterprise_linux:8
cpe:/o:redhat:enterprise_linux:9
Vendors & Products Redhat
Redhat enterprise Linux
References
Metrics cvssV3_1

{'score': 6.1, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H'}


Subscriptions

Redhat Enterprise Linux
cve-icon MITRE

Status: PUBLISHED

Assigner: redhat

Published:

Updated: 2026-10-14T10:00:54.252Z

Reserved: 2026-09-25T15:37:12.514Z

Link: CVE-2026-100231

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-14T10:17:50.483

Modified: 2026-10-14T10:17:50.483

Link: CVE-2026-100231

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-14T08:10:31Z

Links: CVE-2026-100231 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-14T15:15:02Z

Weaknesses