Skip to content

VLC media player

By VideoLAN Bug bounty on Sorona videolan.org

Accepting reports open-source
Top reward
$1,500
Top severity paid
Critical
Assets in scope
7
Public CVEs
124
Last change
No changes yet

At a glance

What to know before you start testing.

Pays from $1,500
for critical bugs.
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 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

7 assets you may test, 6 excluded.

Web 1

  • https://www.videolan.org/vlc

Products and areas 6

  • Every decoder module and the codec integration layer that hands parsed frames across into them
  • The access and stream-input modules in full: HTTP, RTSP, HLS, SMB and every other network path where the untrusted bytes arrive without a file ever being saved
  • The libVLC embedding API used by third-party applications, which exposes the same parsers inside other software
  • The subtitle parsers as a set, SSA and ASS, SRT and WebVTT included. A repeat offender, because a subtitle file arrives as plain text nobody inspects
  • The whole demux and mux layer, covering MP4, MKV, AVI, TS, Ogg, ASF and the long tail of formats behind them. Historically the richest bug source in the codebase
  • VideoLAN takes security reports at [email protected], the address OSS-Fuzz also lists as the project's primary contact. The covered artefact is the upstream VLC tree and libVLC, rather than forks, repackagings or VideoLAN's web properties
Out of scope (6)
  • Bugs in third-party system codecs that VideoLAN does not vendor
  • Crashes with no demonstrated security impact
  • Patches outside the one-to-twelve-month age window the program requires
  • Third-party VLC forks and mobile repackagings rather than the upstream repository
  • VideoLAN's web properties and download infrastructure, which are not the covered artefact
  • Vulnerability reports with no merged patch behind them, which earn nothing on Google's rail

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.
  • Keep the patch merged, without reverts, for one month before claiming, and submit it while it is between one and twelve months old
  • Three Patch Rewards submissions per person per month is the hard cap
  • hold the sample and the write-up until a fixed release is out

Not accepted

  • Vulnerability reports with no merged patch behind them, which earn nothing on Google's rail
  • Bugs in third-party system codecs that VideoLAN does not vendor
  • Crashes with no demonstrated security impact
  • Patches outside the one-to-twelve-month age window the program requires

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.

Search NVD
CVESeverityPublished
CVE-2024-1580 Medium 5.9 19 Feb 2024
CVE-2023-46814 High 7.8 22 Nov 2023
CVE-2023-47359 Critical 9.8 7 Nov 2023
CVE-2023-47360 High 7.5 7 Nov 2023
CVE-2023-32570 Medium 5.9 10 May 2023
CVE-2022-41325 High 7.8 6 Dec 2022
CVE-2021-25801 High 7.1 26 Jul 2021
CVE-2021-25802 High 7.1 26 Jul 2021
CVE-2021-25803 High 7.1 26 Jul 2021
CVE-2021-25804 High 7.5 26 Jul 2021
CVE-2020-26664 High 7.8 8 Jan 2021
CVE-2020-13428 High 7.8 8 Jun 2020
CVE-2019-19721 High 7.8 15 May 2020
CVE-2013-3564 Medium 5.3 6 Feb 2020
CVE-2013-3565 Medium 6.1 31 Jan 2020
CVE-2014-9628 High 7.8 24 Jan 2020
CVE-2014-9629 High 7.8 24 Jan 2020
CVE-2014-9630 High 7.8 24 Jan 2020
CVE-2014-9625 High 7.8 24 Jan 2020
CVE-2014-9626 High 7.8 24 Jan 2020
CVE-2014-9627 High 7.8 24 Jan 2020
CVE-2015-7810 Medium 4.7 22 Nov 2019
CVE-2019-18278 High 7.8 23 Oct 2019
CVE-2019-14778 High 7.8 29 Aug 2019
CVE-2019-14970 High 7.8 29 Aug 2019
CVE-2019-14533 High 7.8 29 Aug 2019
CVE-2019-14534 Medium 5.5 29 Aug 2019
CVE-2019-14776 High 7.8 29 Aug 2019
CVE-2019-14777 High 7.8 29 Aug 2019
CVE-2019-14437 High 7.8 29 Aug 2019
CVE-2019-14438 High 7.8 29 Aug 2019
CVE-2019-14498 High 7.8 29 Aug 2019
CVE-2019-14535 High 7.8 29 Aug 2019
CVE-2019-5459 High 7.1 30 Jul 2019
CVE-2019-5460 Medium 5.5 30 Jul 2019
CVE-2019-13962 Critical 9.8 18 Jul 2019
CVE-2019-13615 Medium 5.5 16 Jul 2019
CVE-2019-13602 High 7.8 14 Jul 2019
CVE-2019-12874 Critical 9.8 18 Jun 2019
CVE-2019-5439 Medium 6.5 13 Jun 2019
CVE-2018-19937 Medium 6.6 31 Dec 2018
CVE-2018-19857 Critical 9.1 5 Dec 2018
CVE-2018-11529 High 8.0 11 Jul 2018
CVE-2018-11516 High 8.8 28 May 2018
CVE-2017-17670 High 8.8 15 Dec 2017
CVE-2017-10699 Critical 9.8 30 Jun 2017
CVE-2017-9300 High 7.8 29 May 2017
CVE-2017-9301 High 7.8 29 May 2017
CVE-2017-8312 Medium 5.5 23 May 2017
CVE-2017-8313 Medium 5.5 23 May 2017
CVE-2017-8310 Medium 5.5 23 May 2017
CVE-2017-8311 High 7.8 23 May 2017
CVE-2014-6440 Critical 9.8 28 Mar 2017
CVE-2016-5108 Critical 9.8 8 Jun 2016
CVE-2016-3941 Medium 5.5 18 Apr 2016
CVE-2015-5949 Medium 6.8 25 Aug 2015
CVE-2014-9743 Medium 4.3 17 Aug 2015
CVE-2014-9598 Medium 6.8 21 Jan 2015
CVE-2014-9597 Medium 6.8 21 Jan 2015
CVE-2011-3623 High 7.5 26 Dec 2014

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 : up to $5,000 Google Patch Rewards pays for a patch you get accepted upstream and that stays merged, without reverts, for one month, not for the report. VLC sits in Tier 2, which caps at $5,000; the $15,000 headline is the Tier 1 column and is not reachable here. Memory-safety hardening can carry a 2× or 3× multiplier. Patches must be between one and twelve months old, submissions are rate-limited to three a month, and sanctions and territory exclusions apply. CVE history 2 Last 12 months 124 Lifetime Memory safety 55 % Parsing/validation 20 % Code execution 15 % Denial of service 8 % Latest advisories Loading the feed Overview VLC is the default open-anything media player on Windows, macOS, Linux, Android, iOS and a long tail of embedded and set-top platforms. Its job is to open files people pulled off the internet without thinking about it, and libVLC puts the same demuxers inside other applications, so the blast radius runs well past the desktop app. With 124 lifetime CVEs it has one of the heaviest records of any desktop application here, and the drop to two last year is what a decade of sustained fuzzing looks like: the easy bugs are gone and the rest are worth more. VideoLAN pays nothing for a report, so sorona.xyz pays you directly on qualified, reproduced findings. In scope VideoLAN takes security reports at [email protected] , the address OSS-Fuzz also lists as the project's primary contact. The covered artefact is the upstream VLC tree and libVLC, rather than forks, repackagings or VideoLAN's web properties The whole demux and mux layer, covering MP4, MKV, AVI, TS, Ogg, ASF and the long tail of formats behind them. Historically the richest bug source in the codebase Every decoder module and the codec integration layer that hands parsed frames across into them The subtitle parsers as a set, SSA and ASS, SRT and WebVTT included. A repeat offender, because a subtitle file arrives as plain text nobody inspects The access and stream-input modules in full: HTTP, RTSP, HLS, SMB and every other network path where the untrusted bytes arrive without a file ever being saved The libVLC embedding API used by third-party applications, which exposes the same parsers inside other software Out of scope Vulnerability reports with no merged patch behind them, which earn nothing on Google's rail Bugs in third-party system codecs that VideoLAN does not vendor VideoLAN's web properties and download infrastructure, which are not the covered artefact Crashes with no demonstrated security impact Third-party VLC forks and mobile repackagings rather than the upstream repository Patches outside the one-to-twelve-month age window the program requires Most-valued findings Memory corruption in a demuxer reached by opening a single crafted media file. That is 55% of VLC's bug history and the shape that turns a double-click into code execution Code execution driven by a subtitle file, which victims treat as inert text and which loads automatically alongside a video Heap corruption in a network or streaming input module, where a hostile HLS or RTSP source never needs the user to save a file at all Defects reachable through the libVLC embedding API, since they inherit every application that embeds VLC's parsers rather than affecting the player alone Structural hardening of a demuxer or codec integration path that closes a class of bounds errors at once, which is the shape the top of Google's ladder is written for 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. The cash on Google's rail is paid for a merged upstream patch rather than for a vulnerability report; a report on its own earns nothing there Keep the patch merged, without reverts, for one month before claiming, and submit it while it is between one and twelve months old Three Patch Rewards submissions per person per month is the hard cap The European Commission's VLC program on HackerOne is paused rather than closed; a resumption is possible but must not be assumed when you plan a submission Google cannot pay individuals or entities on sanctions lists, in sanctioned territories, or located in Russia or Belarus Disclosure Coordinated with the VideoLAN security team through [email protected] , which is the same address OSS-Fuzz lists as the project's primary contact. VideoLAN publishes its own advisories with researcher credit; hold the sample and the write-up until a fixed release is out. 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