Skip to content

Ghost

Bug bounty on Sorona ghost.org

Accepting reports open-source
Top reward
$1,500
Top severity paid
Critical
Assets in scope
12
Public CVEs
33
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.
Hall of fame
Yes The Ghost Foundation offers a public acknowledgement for any report that results in a security commit and nothing beyond that

Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original

Scope

12 assets you may test, 6 excluded.

Web 1

  • https://ghost.org

Products and areas 11

  • Email sending and newsletter delivery, covering recipient selection and anything that renders into an outgoing message
  • File and image upload, storage and the routes that serve uploaded content back
  • Import and export routines, which parse an operator-supplied archive and write directly into the content store
  • Integrations, webhooks and the API key model behind them
  • Staff accounts, the role model above them, and the invitation flow that creates new ones
  • The Admin API in full, along with the session and token handling that gates it
  • The Content API and the keys that decide which posts an anonymous request can read, including drafts and member-only content
  • Theme handling and the template rendering layer, including theme upload, validation and activation
  • The members system end to end: signup, sign-in tokens, the member session, and every member-facing endpoint on a public site
  • The published policy asks for any vulnerability in Ghost through the security address or a GitHub advisory, and names exactly one carve-out. Beyond that it draws no boundary around the codebase
  • The setup, update and migration paths, which run with more authority than the running site
Out of scope (6)
  • Deployment configuration: reverse-proxy setup, mail credentials and storage adapters the operator chose
  • Findings that need an administrator account already in hand, since a full administrator sits inside the trust boundary by design
  • Privilege escalation as a result of trusted users publishing arbitrary JavaScript, the one exclusion the policy names outright
  • Reports filed on hackerone.com/ghost, which is an unrelated researcher's profile rather than a Ghost program
  • Third-party themes and integrations that are not part of the Ghost repository
  • Upstream Node and library defects, unless Ghost's own use of them is what makes the issue reachable

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.
  • Report to the address on the policy page , the address SECURITY.md and docs.ghost.org/security both publish.
  • GitHub private vulnerability reporting is also enabled on TryGhost/Ghost
  • Report against a current release and say whether the finding needs a staff account, a member account or neither

Not accepted

  • Privilege escalation as a result of trusted users publishing arbitrary JavaScript
  • Third-party themes and integrations that are not part of the Ghost repository
  • Upstream Node and library defects, unless Ghost's own use of them is what makes the issue reachable
  • Deployment configuration: reverse-proxy setup, mail credentials and storage adapters the operator chose
  • Findings that need an administrator account already in hand

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-29784 High 7.5 7 Mar 2026
CVE-2026-29053 High 7.6 5 Mar 2026
CVE-2026-26980 Critical 9.4 20 Feb 2026
CVE-2026-24778 High 8.8 27 Jan 2026
CVE-2026-22595 High 8.1 10 Jan 2026
CVE-2026-22596 Medium 6.7 10 Jan 2026
CVE-2026-22597 Medium 5.1 10 Jan 2026
CVE-2026-22594 High 8.1 10 Jan 2026
CVE-2025-9862 Medium 6.1 17 Sep 2025
CVE-2024-43409 Medium 6.5 20 Aug 2024
CVE-2024-34451 Critical 9.1 16 Jun 2024
CVE-2024-34448 High 8.8 22 May 2024
CVE-2024-23724 Critical 9.0 11 Feb 2024
CVE-2024-23725 Medium 6.1 21 Jan 2024
CVE-2023-40028 Medium 4.9 15 Aug 2023
CVE-2023-31133 High 7.5 8 May 2023
CVE-2023-32235 High 7.5 5 May 2023
CVE-2020-24736 Medium 5.5 11 Apr 2023
CVE-2022-43441 High 8.1 16 Mar 2023
CVE-2023-26510 Medium 5.7 5 Mar 2023
CVE-2022-47197 Medium 5.4 19 Jan 2023
CVE-2022-47194 Medium 5.4 19 Jan 2023
CVE-2022-47195 Medium 5.4 19 Jan 2023
CVE-2022-47196 Medium 5.4 19 Jan 2023
CVE-2022-41654 Medium 4.3 22 Dec 2022
CVE-2022-41697 Medium 5.3 22 Dec 2022
CVE-2022-21227 High 7.5 1 May 2022
CVE-2022-28397 Critical 9.8 12 Apr 2022
CVE-2022-27139 Critical 9.8 12 Apr 2022
CVE-2021-39192 Medium 6.5 3 Sep 2021
CVE-2021-29484 Medium 6.8 29 Apr 2021
CVE-2020-8134 High 8.1 20 Mar 2020
CVE-2016-10983 Medium 6.5 17 Sep 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 CVE history 18 Last 12 months Access control 35 % XSS 25 % Auth/session 20 % Info disclosure 20 % Latest advisories Loading the feed Overview Ghost is the Node publishing platform behind a large share of independent media sites and paid newsletters, at 378 million Docker pulls and roughly 0.1% of all websites. Most installs are self-hosted, so the operator's audience list and their staff accounts sit on the same box as the public site. Eighteen advisories landed in the last twelve months, two of them critical, including CVE-2026-53943, and a seven-advisory batch went out on a single day in June. The Ghost Foundation offers a public acknowledgement for any report that results in a security commit and nothing beyond that, so sorona.xyz pays you directly on qualified, reproduced findings. In scope The published policy asks for any vulnerability in Ghost through the security address or a GitHub advisory, and names exactly one carve-out. Beyond that it draws no boundary around the codebase The Admin API in full, along with the session and token handling that gates it The Content API and the keys that decide which posts an anonymous request can read, including drafts and member-only content The members system end to end: signup, sign-in tokens, the member session, and every member-facing endpoint on a public site Staff accounts, the role model above them, and the invitation flow that creates new ones Theme handling and the template rendering layer, including theme upload, validation and activation File and image upload, storage and the routes that serve uploaded content back Import and export routines, which parse an operator-supplied archive and write directly into the content store Email sending and newsletter delivery, covering recipient selection and anything that renders into an outgoing message Integrations, webhooks and the API key model behind them The setup, update and migration paths, which run with more authority than the running site Out of scope Privilege escalation as a result of trusted users publishing arbitrary JavaScript, the one exclusion the policy names outright Third-party themes and integrations that are not part of the Ghost repository Upstream Node and library defects, unless Ghost's own use of them is what makes the issue reachable Deployment configuration: reverse-proxy setup, mail credentials and storage adapters the operator chose Reports filed on hackerone.com/ghost, which is an unrelated researcher's profile rather than a Ghost program Findings that need an administrator account already in hand, since a full administrator sits inside the trust boundary by design Most-valued findings Unauthenticated access to the Admin API, or anything that produces a staff session without credentials. Two of the eighteen advisories in the window reached critical, CVE-2026-53943 and CVE-2026-26980, and this is the shape with the highest ceiling Content API key handling that returns drafts, scheduled posts or member-only content to an anonymous request, since paywalled content is the operator's revenue Member identity defects: a sign-in flow that binds a session to the wrong member, or a token that survives revocation. On a paid newsletter the member list is the whole business Staff privilege escalation between roles, contributor upward, which is exactly the escalation the trusted-user JavaScript exclusion does not cover Stored cross-site scripting that fires for a staff user without passing through the publishing path the policy excludes, for example through a member-supplied field or an integration payload Theme upload and rendering reaching server-side execution or arbitrary file read, since theme activation is a routine administrative action Server-side request forgery out of any outbound fetch, including webhook delivery and remote content retrieval Import and export handling of an attacker-supplied archive, which writes into the content store with the site's own authority 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 to [email protected] , the address SECURITY.md and docs.ghost.org/security both publish. GitHub private vulnerability reporting is also enabled on TryGhost/Ghost ghost.org publishes no security.txt. The documentation page is the policy The reward is a public acknowledgement for any report that leads to a security commit. Nothing else is offered Privilege escalation achieved by a trusted user publishing arbitrary JavaScript is excluded by name, so a finding that relies on an author or editor injecting script into a post will be closed The ghost handle on HackerOne is a researcher's user profile rather than a Ghost program. There is no Ghost team on any platform Report against a current release and say whether the finding needs a staff account, a member account or neither Disclosure Coordinated by email or through the GitHub advisory flow and published as a GHSA on TryGhost/Ghost alongside a patched release. Publication runs in batches tied to releases, with seven advisories landing on 10 June 2026, so the practical embargo is set by the next security release rather than by a published day count. The commitment is a public acknowledgement once the fix has shipped. 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