Skip to content

Flatpak

Bug bounty on Sorona flatpak.org

Accepting reports open-source
Top reward
$1,500
Top severity paid
Critical
Assets in scope
13
Public CVEs
18
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

13 assets you may test, 5 excluded.

Web 1

  • https://flatpak.org

Products and areas 12

  • Application metadata parsing: the manifest, the .flatpak bundle format and the declared permission set
  • flatpak-builder and the build-time paths that fetch, unpack and patch sources
  • Installation, update and uninstall flows for both the system-wide and per-user installations
  • OSTree repository handling: remote configuration, GPG signature verification, pull and deploy
  • Report privately to the flatpak-security list at freedesktop.org, a closed maintainer list, against a version in the supported matrix around the 1.18.x stable series. No component of the project below that is carved out
  • Runtime and extension resolution, including where a runtime's files land inside the sandbox
  • The D-Bus proxy (xdg-dbus-proxy) and its filtering of bus traffic in both directions
  • The permission store and the way a granted permission is recorded, checked and revoked
  • The portal layer in full: the document portal, file chooser, screenshot, camera, location, background and every other portal a confined app can call
  • The sandbox construction path, including the bubblewrap argument vector Flatpak builds and the environment it hands over
  • The seccomp filters and namespace configuration Flatpak requests for an application
  • The system helper, which runs with elevated privilege on behalf of an unprivileged user
Out of scope (5)
  • Application-level bugs in software distributed through Flathub rather than in Flatpak itself
  • bubblewrap's own privilege handling, which belongs to the Containers project's security list
  • Flathub infrastructure rather than the Flatpak codebase
  • Kernel namespace and seccomp defects
  • Permissions a user was asked for and granted, or an application installed with broad static permissions it declared honestly

Rules

What the policy asks of you, and the bug types it won't reward, quoted from Sorona's policy. "We" in these lines means Sorona, not this site.

While testing

  • Submit through sorona.xyz. This project runs no bounty of its own; we validate, coordinate disclosure with the maintainers, and pay you directly.
  • Report privately to the address on the policy page , the closed maintainer list the project publishes
  • Test against a supported version. The project maintains a supported-version matrix around the 1.18.x stable series and fixes land there
  • If the root cause sits in bubblewrap's own privilege handling, report it to the Containers security list instead.
  • Say whether the escape needs permissions the user granted.
  • Name the portal and the backend implementation.
  • State whether the install was system-wide or per-user, since the system helper is only in the path for one of them

Not accepted

  • Application-level bugs in software distributed through Flathub rather than in Flatpak itself
  • Permissions a user was asked for and granted, or an application installed with broad static permissions it declared honestly
  • Kernel namespace and seccomp defects
  • Flathub infrastructure rather than the Flatpak codebase

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-2026-40354 Low 2.9 11 Apr 2026
CVE-2026-39977 High 7.1 9 Apr 2026
CVE-2026-34079 High 8.7 7 Apr 2026
CVE-2026-34078 Critical 9.3 7 Apr 2026
CVE-2026-34080 Medium 6.8 7 Apr 2026
CVE-2024-42472 Critical 10.0 15 Aug 2024
CVE-2024-32462 High 8.4 18 Apr 2024
CVE-2023-28100 Critical 10.0 16 Mar 2023
CVE-2023-28101 Medium 5.0 16 Mar 2023
CVE-2022-21682 High 7.7 13 Jan 2022
CVE-2021-43860 High 8.2 12 Jan 2022
CVE-2021-41133 High 8.8 8 Oct 2021
CVE-2021-21381 High 7.1 11 Mar 2021
CVE-2021-21261 High 7.3 14 Jan 2021
CVE-2019-10063 Critical 9.0 26 Mar 2019
CVE-2019-8308 High 8.2 12 Feb 2019
CVE-2018-6560 High 8.8 2 Feb 2018
CVE-2017-9780 High 7.8 21 Jun 2017

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 CVE history 4 Last 12 months 16 Lifetime Sandbox escape 40 % Permission bypass 30 % Privilege escalation 20 % Info disclosure 10 % Latest advisories Loading the feed Overview Flatpak is the default third-party application channel on Fedora, SteamOS and a long list of other desktop Linux systems, and it is how most users install proprietary or unpackaged software. It builds its sandboxes on bubblewrap. The surface worth attacking is Flatpak's own: the portal layer and the permission model that decide what a confined application may reach on the host. Sixteen advisories over the project's life, four of them in the last twelve months. Reports go to a private maintainer list at freedesktop.org, which offers no bounty and appears on no commercial platform, so sorona.xyz pays you directly on qualified, reproduced findings. In scope Report privately to the flatpak-security list at freedesktop.org, a closed maintainer list, against a version in the supported matrix around the 1.18.x stable series. No component of the project below that is carved out The portal layer in full: the document portal, file chooser, screenshot, camera, location, background and every other portal a confined app can call The permission store and the way a granted permission is recorded, checked and revoked The D-Bus proxy (xdg-dbus-proxy) and its filtering of bus traffic in both directions The sandbox construction path, including the bubblewrap argument vector Flatpak builds and the environment it hands over Application metadata parsing: the manifest, the .flatpak bundle format and the declared permission set OSTree repository handling: remote configuration, GPG signature verification, pull and deploy flatpak-builder and the build-time paths that fetch, unpack and patch sources The system helper, which runs with elevated privilege on behalf of an unprivileged user Runtime and extension resolution, including where a runtime's files land inside the sandbox The seccomp filters and namespace configuration Flatpak requests for an application Installation, update and uninstall flows for both the system-wide and per-user installations Out of scope bubblewrap's own privilege handling, which belongs to the Containers project's security list Application-level bugs in software distributed through Flathub rather than in Flatpak itself Permissions a user was asked for and granted, or an application installed with broad static permissions it declared honestly Kernel namespace and seccomp defects Flathub infrastructure rather than the Flatpak codebase Most-valued findings Sandbox escape through a portal, where a confined application reaches a host resource the portal exists to mediate Anything that grants permissions an application never declared or a user never approved, including direct manipulation of the permission store D-Bus proxy filtering bypass, where a message that should have been dropped reaches the session or system bus Defects in the system helper, since it performs privileged operations at the request of an unprivileged caller Repository and signature handling, where the installed application is not the one the remote's signature actually covers Manifest or bundle parsing that changes the sandbox an application ends up running in Escapes needing only default permissions, which are worth substantially more than escapes from an app the user already trusted with the filesystem 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. Report privately to [email protected] , the closed maintainer list the project publishes Test against a supported version. The project maintains a supported-version matrix around the 1.18.x stable series and fixes land there Fixes are announced on the project announcement list alongside the release, so watch that rather than waiting for a separate advisory feed If the root cause sits in bubblewrap's own privilege handling, report it to the Containers security list instead. Flatpak owns the sandbox policy; bubblewrap owns its own privilege drop Say whether the escape needs permissions the user granted. An escape from default permissions and an escape from an app already trusted with filesystem access are very different findings Name the portal and the backend implementation. The portal frontend and the desktop-specific backends behave differently and the bug may live in either State whether the install was system-wide or per-user, since the system helper is only in the path for one of them Disclosure Coordinated privately with the Flatpak maintainers through the freedesktop.org security list, published as a GitHub Security Advisory with a CVE assigned and announced on the project's announcement list alongside a fixed release in the supported stable series. Desktop distributions ship the update quickly given the exposure, so the practical embargo runs to that coordinated release rather than to a fixed day count. 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