Repository navigation
fix(research): update Linux AppImage GStreamer components to 1.28.9 - #1523
Draft
AnthonyRonning wants to merge 1 commit into
Draft
AnthonyRonning wants to merge 1 commit into
AnthonyRonning wants to merge 1 commit into
Conversation
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
The published Maple Research v3.4.8 Linux AppImage contains GStreamer 1.28.7 in its core library and affected plugin binaries. GStreamer's November 6 security advisories identify issues in
gst-plugins-goodandgst-plugins-badfixed in 1.28.9, including SA-2026-0097 / CVE-2026-121629 (local-file access through HLS/DASH manifest references). SA-2026-0083 and other October 8 advisories also affect bundled core/base/good/bad components below 1.28.8. The 1.28.9 stable release contains these fixes.Source review has not established a user-controlled HLS/DASH manifest playback path in Maple Research. This PR addresses a vulnerable published component; it does not assert observed exploitation or a live user impact.
Change
gst-plugins-baddependency chain (libnice and OpenAL/PipeWire dependencies), so the Linux derivation graph does not retain a second 1.28.7 core/base/bad.Validation and current blocker
nix develop --no-update-lock-file -c just lane repopassed on macOS, including flake evaluation and repository checks. The selected pre-commit checks andpython3 scripts/ci/plan.py lintpassed.nix derivation show -rofdevShells.x86_64-linux.defaultresolves core/base/good/bad only at 1.28.9.gst-libavremains 1.28.7 and links to the scoped 1.28.9 core/base.Blocked before merge: complete a longer bounded unsigned Linux package build or another validated packaging strategy, then inspect the resulting AppImage for the patched core and affected plugins with no older copy. This draft is not a validated release candidate.
Limits
This PR does not update
gst-libav, assess FFmpeg's separately reported same-class issue, audit all historical GStreamer advisories, replace the existing v3.4.8 release, or change system GStreamer packages used by.deb/.rpminstallations. Source, package build, published release, and installed-client status remain separate.