Safeguard
Vulnerability Analysis•

CVE-2026-46470: GStreamer gst-plugins-good Divide by Zero

CVE-2026-46470 is a medium severity division by zero in GStreamer's MP4 demuxer that can crash apps. Upgrade gst-plugins-good to 1.28.2 or later.

Safeguard Security Team
2 min read

CVE-2026-46470 is a division by zero in the GStreamer gst-plugins-good MP4 demuxer, scored CVSS 4.0 in the NVD record. A crafted MP4 can crash an application that parses it. The fix ships in gst-plugins-good 1.28.2, so upgrade to that release or later.

What's affected

The NVD record and GStreamer security advisory SA-2026-0018 say gst-plugins-good before 1.28.2 is affected. The fixed version is 1.28.2. The vector is CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L, so the impact is a limited loss of availability.

The same advisory also covers CVE-2026-46469 and CVE-2026-46472, other flaws in the same audio channel parsing code.

How to check if you're exposed

  1. Run gst-inspect-1.0 --version to see the GStreamer version, then gst-inspect-1.0 isomp4 to confirm the plugin and its version.
  2. On Debian or Ubuntu, dpkg -l | grep gstreamer1.0-plugins-good shows the package version. On Fedora or RHEL, use rpm -q gstreamer1-plugins-good.
  3. Check applications that bundle their own GStreamer, such as media players and thumbnailers, because the system package may not cover them.

Distributions often backport fixes without changing the version number, so check your vendor's security notice if your version looks old.

What to do now

  1. Update gst-plugins-good to 1.28.2 or later through your package manager.
  2. If you cannot upgrade, the advisory says you can apply the patch from GStreamer merge request 11243 and rebuild.
  3. Restart long running services that use GStreamer so they load the new library.
  4. Be careful with media from untrusted sources in server side pipelines, such as thumbnail jobs.

Why it matters

The weakness is CWE-369, divide by zero. The record says the parser does not validate atom data enough before dividing, so a file that signals zero audio channels can crash the process. The advisory describes the impact as a crash.

For a desktop player that is an annoyance. For a service that processes uploads, a crash on demand can be a real availability problem. The KEV flag is false.

Quick check

Can this lead to code execution?

The record describes only denial of service. The related CVEs in the same advisory mention out of bounds access, so check the advisory if you want the full picture.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.