GStreamer
open source multimedia framework

GStreamer Conference 2026

10-11 October 2026 ยท Prague, Czech Republic

Join us!
Home
Features
News
Annual Conference
Planet (Blogs)
Download
Applications
Security Center
GitLab
Developers
Documentation
Forum
File a Bug
Artwork
Follow us on Bluesky
Follow us on Mastodon
Chat with us on Matrix

Security Advisory 2026-0080

Summary Credential leakage on cross-origin redirects in souphttpsrc HTTP source
Date 2026-09-07
Affected Versions GStreamer gst-plugins-good < 1.28.7
IDs GStreamer-SA-2026-0080

Details

The souphttpsrc element in gst-plugins-good follows HTTP redirects automatically by default. When a redirect crosses origin boundaries (different scheme, host, or port), the redirected request carried sensitive state from the original request without restriction. Specifically, manually configured cookies, custom headers from the extra-headers property, and Basic authentication credentials from user-id/user-pw were all forwarded to the redirect target regardless of origin. A similar issue affected proxy authentication credentials configured via proxy-id/proxy-pw.

This is equivalent to CVE-2018-1000007 in curl and CVE-2021-31879 in wget. The fix introduces a location-trusted property (default false) that strips cookies, extra headers, and authentication credentials on cross-origin redirects.

Impact

An attacker who controls the initial HTTP location and can cause an application to open it with souphttpsrc configured with credentials, cookies, or custom headers can redirect the request to an attacker-controlled endpoint and collect the forwarded credentials. This enables theft of media access tokens, API keys, session cookies, and Basic Auth credentials.

Solution

The gst-plugins-good 1.28.7 release addresses the issue. People using older versions of GStreamer should apply the patch and recompile.

References

The GStreamer project

CVE Database Entries

  • No CVE number assigned or pending

GStreamer 1.28.7 release

Patches


Report a problem on this page.