- Top reward
- $1,500
- Top severity paid
- Critical
- Assets in scope
- 9
- Public CVEs
- 103
- Last change
- No changes yet
At a glance
What to know before you start testing.
- Pays from $1,500
- for critical bugs.
- Report on Sorona
- Submit through the program page.
- Partial safe harbor
- Some legal protection; read the terms.
- Publish after a fix
- Coordinate the timing with the company.
Rewards
What Sorona lists as the payout for each severity.
| Severity | Relative size | Reward |
|---|---|---|
| Critical | $1,500+ | |
| High | $700+ | |
| Medium | $300+ | |
| Low |
|
$100 $100 / 1 month Claude Max |
- Safe harbor
-
Partial
Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf.
Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original
Scope
9 assets you may test, 6 excluded.
Web 1
- https://gstreamer.freedesktop.org
Products and areas 8
- Any element that consumes attacker-controllable byte streams from files, the network, or capture devices.
- Audio decoders and parsers such as Opus, Vorbis, FLAC, WavPack, SBC, CELT, and QDM2, plus the PCM and format-converter paths.
- Container demuxers and parsers that ingest untrusted media: Matroska/WebM (matroskademux), MP4/MOV/ISOBMFF (qtdemux), ASF/WMV (asfdemux), RealMedia, MXF, Ogg (oggdemux), AVI (avidemux), and FLV (flvdemux).
- Core buffer, caps, and typefind logic together with the gst-plugins-base, -good, -bad, and -ugly plugin sets and the gst-libav FFmpeg wrapper.
- Metadata and tag parsers, including ID3v2, EXIF, XMP, FLAC tags, and Vorbis comments.
- RTP/RTSP and streaming surfaces: rtspsrc, RTP depayloaders parsing network payloads, WebRTC, SDP/RTCP handling, and HLS/DASH adaptive-streaming manifest and fragment parsing.
- Subtitle and caption parsers: SubRip (SRT), SSA/ASS, DVB subtitles, MicroDVD, TMPlayer, and LRC.
- Video decoders and parsers, including H.264/AVC, H.265/HEVC, H.266/VVC, AV1, VP8/VP9, MPEG, JPEG, and VMnc.
Out of scope (6)
- Denial-of-service that depends on unrealistic resource exhaustion, or crashes reachable only with debug builds, sanitizers, or assertions enabled.
- Findings in unmaintained forks, distro-specific patches, or release series past end of support.
- Flaws living in third-party codec libraries that GStreamer merely wraps (for example FFmpeg/libav or libvpx internals) unless the defect is in GStreamer's own binding or usage.
- Issues that require the application to load attacker-supplied plugins or accept a malicious pipeline string the user already fully controls.
- Local misconfiguration or insecure file permissions introduced by packaging rather than upstream code.
- Theoretical reports with no reproducible crash or memory-safety trigger, and bare hardening suggestions.
Rules
What the policy asks of you, and the bug types it won't reward, quoted from Sorona's policy.
While testing
-
Submit through sorona.xyz with a minimal reproducing sample file or stream plus the affected element, plugin set, and version or git commit
-
Report privately first; do not open public merge requests or issues that reveal the flaw before a fix ships
-
Include an ASAN or Valgrind trace where possible, or a clear stack trace showing the faulting element and code path
-
Test against a current stable or development build so the finding maps to code that is still maintained
-
Do not test against production media services, third-party deployments, or infrastructure you do not own
-
One distinct root cause per report; note if a single parsing bug is reachable through multiple containers or plugins
Not accepted
-
Theoretical reports with no reproducible crash or memory-safety trigger, and bare hardening suggestions.
-
Denial-of-service that depends on unrealistic resource exhaustion, or crashes reachable only with debug builds, sanitizers, or assertions enabled.
-
Local misconfiguration or insecure file permissions introduced by packaging rather than upstream code.
-
Findings in unmaintained forks, distro-specific patches, or release series past end of support.
Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original
Changes
Tracked since 11 Nov 2026. Last checked 1 hour ago.
No changes yet. When the rewards or scope move, you will see it here and in the RSS feed.
Public CVEs
Published vulnerabilities in this vendor's products, from the NVD.
| CVE | Summary | Severity | Published |
|---|---|---|---|
| CVE-2026-50292 | In libinput before 1.30.4 and 1.31.x before 1.31.3, libinput-device-group unescaped phys output can inject udev properties leading to arbitrary root code execution | High 7.4 | 4 Jun 2026 |
| CVE-2026-46469 | An issue was discovered in GStreamer gst-plugins-good before 1.28.2. When parsing MP4 audio tracks, the isomp4 plugin's qtdemux_parse_trak function does not sufficiently validate atom data before performing division operations, leading to denial of service due to integer division by zero. | Medium 4.0 | 14 May 2026 |
| CVE-2026-46470 | An issue was discovered in GStreamer gst-plugins-good before 1.28.2. When parsing MP4 audio tracks, the isomp4 plugin's qtdemux_audio_caps function does not sufficiently validate atom data before performing division operations, leading to denial of service due to integer division by zero. | Medium 4.0 | 14 May 2026 |
| CVE-2026-35094 | A flaw was found in libinput. An attacker capable of deploying a Lua plugin file in specific system directories can exploit a dangling pointer vulnerability. This occurs when a garbage collection cleanup function is called, leaving a pointer that can then be printed to system logs. This could potentially expose sensitive data if the memory location is re-used, leading to information disclosure. Fo | Low 3.3 | 1 Apr 2026 |
| CVE-2026-35093 | A flaw was found in libinput. A local attacker who can place a specially crafted Lua bytecode file in certain system or user configuration directories can bypass security restrictions. This allows the attacker to run unauthorized code with the same permissions as the program using libinput, such as a graphical compositor. This could lead to the attacker monitoring keyboard input and sending that i | High 8.8 | 1 Apr 2026 |
| CVE-2026-4897 | A flaw was found in polkit. A local user can exploit this by providing a specially crafted, excessively long input to the `polkit-agent-helper-1` setuid binary via standard input (stdin). This unbounded input can lead to an out-of-memory (OOM) condition, resulting in a Denial of Service (DoS) for the system. | Medium 5.5 | 26 Mar 2026 |
| CVE-2026-1940 | An incomplete fix for CVE-2024-47778 allows an out-of-bounds read in gst_wavparse_adtl_chunk() function. The patch added a size validation check lsize + 8 > size, but it does not account for the GST_ROUND_UP_2(lsize) used in the actual offset calculation. When lsize is an odd number, the parser advances more bytes than validated, causing OOB read. | Medium 5.1 | 23 Mar 2026 |
| CVE-2026-26103 | A flaw was found in the udisks storage management daemon that exposes a privileged D-Bus API for restoring LUKS encryption headers without proper authorization checks. The issue allows a local unprivileged user to instruct the root-owned udisks daemon to overwrite encryption metadata on block devices. This can permanently invalidate encryption keys and render encrypted volumes inaccessible. Succes | High 7.1 | 25 Feb 2026 |
| CVE-2026-26104 | A flaw was found in the udisks storage management daemon that allows unprivileged users to back up LUKS encryption headers without authorization. The issue occurs because a privileged D-Bus method responsible for exporting encryption metadata does not perform a policy check. As a result, sensitive cryptographic metadata can be read and written to attacker-controlled locations. This weakens the con | Medium 5.5 | 25 Feb 2026 |
| CVE-2025-50420 | An issue in the pdfseparate utility of freedesktop poppler v25.04.0 allows attackers to cause an infinite recursion via supplying a crafted PDF file. This can lead to a Denial of Service (DoS). | Medium 6.5 | 4 Aug 2025 |
| CVE-2025-52886 | Poppler is a PDF rendering library. Versions prior to 25.06.0 use `std::atomic_int` for reference counting. Because `std::atomic_int` is only 32 bits, it is possible to overflow the reference count and trigger a use-after-free. Version 25.06.0 patches the issue. | Medium 5.5 | 2 Jul 2025 |
| CVE-2025-43903 | NSSCryptoSignBackend.cc in Poppler before 25.04.0 does not verify the adbe.pkcs7.sha1 signatures on documents, resulting in potential signature forgeries. | Medium 4.3 | 18 Apr 2025 |
| CVE-2025-32365 | Poppler before 25.04.0 allows crafted input files to trigger out-of-bounds reads in the JBIG2Bitmap::combine function in JBIG2Stream.cc because of a misplaced isOk check. | Medium 4.0 | 5 Apr 2025 |
| CVE-2025-32364 | A floating-point exception in the PSStack::roll function of Poppler before 25.04.0 can cause an application to crash when handling malformed inputs associated with INT_MIN. | Medium 4.0 | 5 Apr 2025 |
| CVE-2024-56378 | libpoppler.so in Poppler through 24.12.0 has an out-of-bounds read vulnerability within the JBIG2Bitmap::combine function in JBIG2Stream.cc. | Medium 4.3 | 23 Dec 2024 |
| CVE-2024-6239 | A flaw was found in the Poppler's Pdfinfo utility. This issue occurs when using -dests parameter with pdfinfo utility. By using certain malformed input files, an attacker could cause the utility to crash, leading to a denial of service. | High 7.5 | 21 Jun 2024 |
| CVE-2022-37050 | In Poppler 22.07.0, PDFDoc::savePageAs in PDFDoc.c callows attackers to cause a denial-of-service (application crashes with SIGABRT) by crafting a PDF file in which the xref data structure is mishandled in getCatalog processing. Note that this vulnerability is caused by the incomplete patch of CVE-2018-20662. | Medium 6.5 | 22 Aug 2023 |
| CVE-2022-37051 | An issue was discovered in Poppler 22.07.0. There is a reachable abort which leads to denial of service because the main function in pdfunite.cc lacks a stream check before saving an embedded file. | Medium 6.5 | 22 Aug 2023 |
| CVE-2022-37052 | A reachable Object::getString assertion in Poppler 22.07.0 allows attackers to cause a denial of service due to a failure in markObject. | Medium 6.5 | 22 Aug 2023 |
| CVE-2022-38349 | An issue was discovered in Poppler 22.08.0. There is a reachable assertion in Object.h, will lead to denial of service because PDFDoc::replacePageDict in PDFDoc.cc lacks a stream check before saving an embedded file. | Medium 6.5 | 22 Aug 2023 |
| CVE-2020-23804 | Uncontrolled Recursion in pdfinfo, and pdftops in poppler 0.89.0 allows remote attackers to cause a denial of service via crafted input. | High 7.5 | 22 Aug 2023 |
| CVE-2020-18839 | Buffer Overflow vulnerability in HtmlOutputDev::page in poppler 0.75.0 allows attackers to cause a denial of service. | Medium 6.5 | 22 Aug 2023 |
| CVE-2020-36023 | An issue was discovered in freedesktop poppler version 20.12.1, allows remote attackers to cause a denial of service (DoS) via crafted .pdf file to FoFiType1C::cvtGlyph function. | Medium 6.5 | 11 Aug 2023 |
| CVE-2020-36024 | An issue was discovered in freedesktop poppler version 20.12.1, allows remote attackers to cause a denial of service (DoS) via crafted .pdf file to FoFiType1C::convertToType1 function. | Medium 5.5 | 11 Aug 2023 |
| CVE-2023-34872 | A vulnerability in Outline.cc for Poppler prior to 23.06.0 allows a remote attacker to cause a Denial of Service (DoS) (crash) via a crafted PDF file in OutlineItem::open. | Medium 5.5 | 31 Jul 2023 |
| CVE-2023-34969 | D-Bus before 1.15.6 sometimes allows unprivileged users to crash dbus-daemon. If a privileged user with control over the dbus-daemon is using the org.freedesktop.DBus.Monitoring interface to monitor message bus traffic, then an unprivileged user with the ability to connect to the same dbus-daemon can cause a dbus-daemon crash under some circumstances via an unreplyable message. When done on the we | Medium 6.5 | 8 Jun 2023 |
| CVE-2022-4055 | When xdg-mail is configured to use thunderbird for mailto URLs, improper parsing of the URL can lead to additional headers being passed to thunderbird that should not be included per RFC 2368. An attacker can use this method to create a mailto URL that looks safe to users, but will actually attach files when clicked. | High 7.4 | 19 Nov 2022 |
| CVE-2022-42010 | An issue was discovered in D-Bus before 1.12.24, 1.13.x and 1.14.x before 1.14.4, and 1.15.x before 1.15.2. An authenticated attacker can cause dbus-daemon and other programs that use libdbus to crash when receiving a message with certain invalid type signatures. | Medium 6.5 | 10 Oct 2022 |
| CVE-2022-42011 | An issue was discovered in D-Bus before 1.12.24, 1.13.x and 1.14.x before 1.14.4, and 1.15.x before 1.15.2. An authenticated attacker can cause dbus-daemon and other programs that use libdbus to crash when receiving a message where an array length is inconsistent with the size of the element type. | Medium 6.5 | 10 Oct 2022 |
| CVE-2022-42012 | An issue was discovered in D-Bus before 1.12.24, 1.13.x and 1.14.x before 1.14.4, and 1.15.x before 1.15.2. An authenticated attacker can cause dbus-daemon and other programs that use libdbus to crash by sending a message with attached file descriptors in an unexpected format. | Medium 6.5 | 10 Oct 2022 |
| CVE-2022-38784 | Poppler prior to and including 22.08.0 contains an integer overflow in the JBIG2 decoder (JBIG2Stream::readTextRegionSeg() in JBIGStream.cc). Processing a specially crafted PDF file or JBIG2 image could lead to a crash or the execution of arbitrary code. This is similar to the vulnerability described by CVE-2022-38171 in Xpdf. | High 7.8 | 30 Aug 2022 |
| CVE-2022-38171 | Xpdf prior to version 4.04 contains an integer overflow in the JBIG2 decoder (JBIG2Stream::readTextRegionSeg() in JBIG2Stream.cc). Processing a specially crafted PDF file or JBIG2 image could lead to a crash or the execution of arbitrary code. This is similar to the vulnerability described by CVE-2021-30860 (Apple CoreGraphics). | High 7.8 | 22 Aug 2022 |
| CVE-2022-31782 | ftbench.c in FreeType Demo Programs through 2.12.1 has a heap-based buffer overflow. | High 7.8 | 2 Jun 2022 |
| CVE-2022-1215 | A format string vulnerability was found in libinput | High 7.8 | 2 Jun 2022 |
| CVE-2022-27337 | A logic error in the Hints::Hints function of Poppler v22.03.0 allows attackers to cause a Denial of Service (DoS) via a crafted PDF file. | Medium 6.5 | 5 May 2022 |
| CVE-2021-30860 | An integer overflow was addressed with improved input validation. This issue is fixed in Security Update 2021-005 Catalina, iOS 14.8 and iPadOS 14.8, macOS Big Sur 11.6, watchOS 7.6.2. Processing a maliciously crafted PDF may lead to arbitrary code execution. Apple is aware of a report that this issue may have been actively exploited. | High 7.8 | 24 Aug 2021 |
| CVE-2015-1877 | The open_generic_xdg_mime function in xdg-open in xdg-utils 1.1.0 rc1 in Debian, when using dash, does not properly handle local variables, which allows remote attackers to execute arbitrary commands via a crafted file. | High 8.8 | 2 Jun 2021 |
| CVE-2020-27748 | A flaw was found in the xdg-email component of xdg-utils-1.1.0-rc1 and newer. When handling mailto: URIs, xdg-email allows attachments to be discreetly added via the URI when being passed to Thunderbird. An attacker could potentially send a victim a URI that automatically attaches a sensitive file to a new email. If a victim user does not notice that an attachment was added and sends the email, th | Medium 6.5 | 1 Jun 2021 |
| CVE-2020-35512 | A use-after-free flaw was found in D-Bus Development branch <= 1.13.16, dbus-1.12.x stable branch <= 1.12.18, and dbus-1.10.x and older branches <= 1.10.30 when a system has multiple usernames sharing the same UID. When a set of policy rules references these usernames, D-Bus may free some memory in the heap, which is still used by data structures necessary for the other usernames sharing the UID, | High 7.8 | 15 Feb 2021 |
| CVE-2021-3185 | A flaw was found in the gstreamer h264 component of gst-plugins-bad before v1.18.1 where when parsing a h264 header, an attacker could cause the stack to be smashed, memory corruption and possibly code execution. | Critical 9.8 | 26 Jan 2021 |
| CVE-2020-35702 | DCTStream::getChars in DCTStream.cc in Poppler 20.12.1 has a heap-based buffer overflow via a crafted PDF document. NOTE: later reports indicate that this only affects builds from Poppler git clones in late December 2020, not the 20.12.1 release. In this situation, it should NOT be considered a Poppler vulnerability. However, several third-party Open Source projects directly rely on Poppler git cl | High 7.8 | 25 Dec 2020 |
| CVE-2020-27778 | A flaw was found in Poppler in the way certain PDF files were converted into HTML. A remote attacker could exploit this flaw by providing a malicious PDF file that, when processed by the 'pdftohtml' program, would crash the application causing a denial of service. | High 7.5 | 3 Dec 2020 |
| CVE-2020-16126 | An Ubuntu-specific modification to AccountsService in versions before 0.6.55-0ubuntu13.2, among other earlier versions, improperly dropped the ruid, allowing untrusted users to send signals to AccountService, thus stopping it from handling D-Bus messages in a timely fashion. | Low 3.3 | 11 Nov 2020 |
| CVE-2020-16127 | An Ubuntu-specific modification to AccountsService in versions before 0.6.55-0ubuntu13.2, among other earlier versions, would perform unbounded read operations on user-controlled ~/.pam_environment files, allowing an infinite loop if /dev/zero is symlinked to this location. | Low 2.8 | 11 Nov 2020 |
| CVE-2020-12049 | An issue was discovered in dbus >= 1.3.0 before 1.12.18. The DBusServer in libdbus, as used in dbus-daemon, leaks file descriptors when a message exceeds the per-message file descriptor limit. A local attacker with access to the D-Bus system bus or another system service's private AF_UNIX socket could use this to make the system service reach its file descriptor limit, denying service to subsequen | Medium 5.5 | 8 Jun 2020 |
| CVE-2012-2142 | The error function in Error.cc in poppler before 0.21.4 allows remote attackers to execute arbitrary commands via a PDF containing an escape sequence for a terminal emulator. | High 7.8 | 9 Jan 2020 |
| CVE-2019-20367 | nlist.c in libbsd before 0.10.0 has an out-of-bounds read during a comparison for a symbol name from the string table (strtab). | Critical 9.1 | 8 Jan 2020 |
| CVE-2010-4653 | An integer overflow condition in poppler before 0.16.3 can occur when parsing CharCodes for fonts. | Medium 6.5 | 13 Nov 2019 |
| CVE-2010-4654 | poppler before 0.16.3 has malformed commands that may cause corruption of the internal stack. | High 7.8 | 13 Nov 2019 |
| CVE-2018-21009 | Poppler before 0.66.0 has an integer overflow in Parser::makeStream in Parser.cc. | High 8.8 | 5 Sep 2019 |
| CVE-2019-14494 | An issue was discovered in Poppler through 0.78.0. There is a divide-by-zero error in the function SplashOutputDev::tilingPatternFill at SplashOutputDev.cc. | High 7.5 | 1 Aug 2019 |
| CVE-2019-9959 | The JPXStream::init function in Poppler 0.78.0 and earlier doesn't check for negative values of stream length, leading to an Integer Overflow, thereby making it possible to allocate a large memory chunk on the heap, with a size controlled by an attacker, as demonstrated by pdftocairo. | Medium 6.5 | 22 Jul 2019 |
| CVE-2019-12749 | dbus before 1.10.28, 1.12.x before 1.12.16, and 1.13.x before 1.13.12, as used in DBusServer in Canonical Upstart in Ubuntu 14.04 (and in some, less common, uses of dbus-daemon), allows cookie spoofing because of symlink mishandling in the reference implementation of DBUS_COOKIE_SHA1 in the libdbus library. (This only affects the DBUS_COOKIE_SHA1 authentication mechanism.) A malicious client with | High 7.1 | 11 Jun 2019 |
| CVE-2019-12293 | In Poppler through 0.76.1, there is a heap-based buffer over-read in JPXStream::init in JPEG2000Stream.cc via data with inconsistent heights or widths. | High 8.8 | 23 May 2019 |
| CVE-2019-11026 | FontInfoScanner::scanFonts in FontInfo.cc in Poppler 0.75.0 has infinite recursion, leading to a call to the error function in Error.cc. | Medium 6.5 | 8 Apr 2019 |
| CVE-2019-10871 | An issue was discovered in Poppler 0.74.0. There is a heap-based buffer over-read in the function PSOutputDev::checkPageSlice at PSOutputDev.cc. | Medium 6.5 | 5 Apr 2019 |
| CVE-2019-10872 | An issue was discovered in Poppler 0.74.0. There is a heap-based buffer over-read in the function Splash::blitTransparent at splash/Splash.cc. | High 8.8 | 5 Apr 2019 |
| CVE-2019-10873 | An issue was discovered in Poppler 0.74.0. There is a NULL pointer dereference in the function SplashClip::clipAALine at splash/SplashClip.cc. | Medium 6.5 | 5 Apr 2019 |
| CVE-2019-9903 | PDFDoc::markObject in PDFDoc.cc in Poppler 0.74.0 mishandles dict marking, leading to stack consumption in the function Dict::find() located at Dict.cc, which can (for example) be triggered by passing a crafted pdf file to the pdfunite binary. | Medium 6.5 | 21 Mar 2019 |
| CVE-2019-9631 | Poppler 0.74.0 has a heap-based buffer over-read in the CairoRescaleBox.cc downsample_row_box_filter function. | Critical 9.8 | 8 Mar 2019 |
Original policy
Copied from sorona.xyz on 12 Nov 2026. The summaries on this page are made from it; the live page may have changed since.
Skip to content What this pays This project runs no bounty of its own. sorona.xyz pays you directly on qualified, reproduced findings. Severity │ sorona.xyz pays Critical │ $1,500+ High │ $700+ Medium │ $300+ Low │ $100 / 1 month Claude Max Submit a vulnerability Separately, for a merged upstream patch : $100 - $5,000 Google Patch Rewards pays this project as a Tier 2 target (it qualifies through its OSS-Fuzz integration), for a patch you land upstream and that stays merged, without reverts, for one month. It is paid for the patch, not for the report, and it is rate-limited to three submissions a month. Sanctions and territory exclusions apply. CVE history 19 Last 12 months 103 Lifetime Memory safety 70 % Code execution 18 % Denial of service 9 % Latest advisories Loading the feed Overview GStreamer runs a coordinated vulnerability disclosure program but funds no bounty of its own. Report qualifying findings through sorona.xyz and we pay you directly on reproduced, in-scope reports, up to 2x the base reward for hard, chained bugs. GStreamer is the pipeline-based multimedia framework behind media playback across Linux and beyond, spanning demuxers, decoders, parsers, and a vast plugin ecosystem. Because its core job is parsing untrusted, attacker-controlled media, its security posture is dominated by memory-safety issues in C, so buffer overflows, out-of-bounds reads and writes, integer overflows, and NULL dereferences make up the bulk of its historical CVEs. In scope Container demuxers and parsers that ingest untrusted media: Matroska/WebM (matroskademux), MP4/MOV/ISOBMFF (qtdemux), ASF/WMV (asfdemux), RealMedia, MXF, Ogg (oggdemux), AVI (avidemux), and FLV (flvdemux). Video decoders and parsers, including H.264/AVC, H.265/HEVC, H.266/VVC, AV1, VP8/VP9, MPEG, JPEG, and VMnc. Audio decoders and parsers such as Opus, Vorbis, FLAC, WavPack, SBC, CELT, and QDM2, plus the PCM and format-converter paths. Subtitle and caption parsers: SubRip (SRT), SSA/ASS, DVB subtitles, MicroDVD, TMPlayer, and LRC. Metadata and tag parsers, including ID3v2, EXIF, XMP, FLAC tags, and Vorbis comments. RTP/RTSP and streaming surfaces: rtspsrc, RTP depayloaders parsing network payloads, WebRTC, SDP/RTCP handling, and HLS/DASH adaptive-streaming manifest and fragment parsing. Core buffer, caps, and typefind logic together with the gst-plugins-base, -good, -bad, and -ugly plugin sets and the gst-libav FFmpeg wrapper. Any element that consumes attacker-controllable byte streams from files, the network, or capture devices. Out of scope Flaws living in third-party codec libraries that GStreamer merely wraps (for example FFmpeg/libav or libvpx internals) unless the defect is in GStreamer's own binding or usage. Denial-of-service that depends on unrealistic resource exhaustion, or crashes reachable only with debug builds, sanitizers, or assertions enabled. Issues that require the application to load attacker-supplied plugins or accept a malicious pipeline string the user already fully controls. Findings in unmaintained forks, distro-specific patches, or release series past end of support. Local misconfiguration or insecure file permissions introduced by packaging rather than upstream code. Theoretical reports with no reproducible crash or memory-safety trigger, and bare hardening suggestions. Most-valued findings Memory-safety bugs in media parsing: heap and stack buffer overflow, out-of-bounds read, and out-of-bounds write (CWE-122/121/125/787) reachable from untrusted input. Integer overflow or underflow (CWE-190/191) that yields undersized allocations or bad indexing during demux or decode. Use-after-free and double-free (CWE-416/415) in event and flow handling, caps negotiation, buffer pools, or element teardown. NULL-pointer dereference and heap corruption (CWE-476) driven by malformed streams, including gst-rtsp-server request handling. Type confusion in element and pad handling. Remote code execution reachable simply by opening or streaming a crafted media file. Program rules Submit through sorona.xyz. This project runs no bounty of its own; we validate, coordinate disclosure with the maintainers, and pay you directly. Submit through sorona.xyz with a minimal reproducing sample file or stream plus the affected element, plugin set, and version or git commit Report privately first; do not open public merge requests or issues that reveal the flaw before a fix ships Include an ASAN or Valgrind trace where possible, or a clear stack trace showing the faulting element and code path Test against a current stable or development build so the finding maps to code that is still maintained Do not test against production media services, third-party deployments, or infrastructure you do not own One distinct root cause per report; note if a single parsing bug is reachable through multiple containers or plugins Disclosure Report privately and coordinate with GStreamer maintainers, who fix issues before publishing a numbered security advisory (GStreamer-SA-YYYY-NNNN) with the associated CVE. Give maintainers reasonable time to release a bug-fix version before any public disclosure. Safe harbor Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf. You are responsible for understanding and following the laws that apply to you, wherever you are, and for staying within any scope the project has defined. Submit a vulnerability