Skip to content

WordPress

Bug bounty on HackerOne wordpress.org

Accepting reports
Top reward
Not published
Top severity paid
Critical
Assets in scope
32
Public CVEs
60
Last change

At a glance

What to know before you start testing.

Pays cash
Amounts are not published; ask before you invest time.
Report on HackerOne
Submit through the program page.
Publish after a fix
Coordinate the timing with the company.

Rewards

What HackerOne lists as the payout for each severity.

HackerOne does not publish a reward table for this program.

Pays cash
Yes Bounties for the WordPress core software are doubled [if they're reported before the bug is released to users]

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

Scope

32 assets you may test, 13 excluded.

Source code 12

  • bbPress Core Critical
  • BuddyPress Core Critical
  • Create Block Theme Critical No bounty
  • GlotPress Critical
  • Gutenberg Critical
  • Official WordPress plugins Critical
  • Other github.com/wordpress repos Critical No bounty
  • Playground Critical
  • Secure Custom Fields Critical
  • SQLite Database Integration Critical
  • WordPress Core Critical
  • WP-CLI Critical

Wildcard domains 11

  • bbpress.org
  • *.buddypress.org
  • *.buddypress.org,bbpress.org,profiles.wordpress.org Critical
  • *.git.wordpress.org
  • profiles.wordpress.org
  • *.svn.wordpress.org
  • *.trac.wordpress.org
  • *.trac.wordpress.org, *.svn.wordpress.org, *.git.wordpress.org Critical
  • *.wordcamp.org Critical
  • *.wordpress.net Low
  • *.wordpress.org Critical

Web 6

  • api.wordpress.org Critical
  • codex.wordpress.org,codex.bbpress.org,codex.buddypress.org Medium
  • doaction.org Critical
  • mercantile.wordpress.org Medium
  • planet.wordpress.org Critical
  • wordpressfoundation.org Medium

Domains 3

  • codex.bbpress.org
  • codex.buddypress.org
  • codex.wordpress.org
Out of scope (13)
  • org.wordpress.android
  • glotpress.blog
  • status.wordpress.org
  • wordpress.tv
  • 335703880
  • Archived GitHub repositories
  • Digital Ocean, AWS, etc
  • https://github.com/wordpress-mobile/
  • irclogs.wordpress.org
  • lists.wordpress.org
  • status.wordpress.org,glotpress.blog,wordpress.tv
  • munin-*.wordpress.org
  • *.wordpress.com

Rules

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

While testing

  • Be patient - Give us a reasonable time to correct the issue before you disclose the vulnerability.
  • You must always verify issues reported by automated tools.
  • You must review and take responsibility for what AI generates.
  • A report longer than 1,000 words in length almost certainly contains far more detail than is necessary.

Not accepted

  • Brute force, denial of service (DoS), memory exhaustion, phishing, text injection, or social engineering attacks
  • Availability of XML-RPC file without PoC demonstrating a significant security impact
  • A report about a hacked website
  • A user with the Administrator or Editor role can post JavaScript and unfiltered HTML
  • Usernames and user IDs are not private
  • A weakness in WP-CLI that doesn't violate its threat model
  • Path disclosure for errors, warnings, or notices
  • WordPress version number disclosure
  • A mixed content warning for passive assets like images and videos
  • Lack of an HTTP security header (CSP, X-XSS, etc.)
  • Clickjacking with a minimal security implication
  • Bypassing the theme review process, plugin release confirmation, or any other safety checks for themes and plugins on wordpress.org
  • Bypassing a moderation control where an attacker gains nothing, such as comment moderation
  • A theoretical vulnerability where you can't demonstrate a significant security impact with a PoC
  • A broken link to external resources in documentation, a profile, or a WordCamp site
  • A vulnerability that exposes an unapproved comment or trackback via social engineering, session theft, brute force, or similar
  • A vulnerability in a repo that is declared experimental

Summarised with AI from the program policy on HackerOne, 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.

Before we tracked it

Scope and reward changes recorded before this page started tracking it.

  1. Rules updated

    Added: “A vulnerability on `wordpress.org` is in scope only if it can be exploited without an authenticated user account, or using an account with the default user role...”

  2. Rules updated

    Added: “Any reproducible vulnerability that has a severe effect on the security or privacy of users is likely to be in scope for the program. Common examples include XS...”

  3. Scope added

    github.com/wordpress

  4. Scope added

    Playground

  5. Scope added

    SQLite Database Integration

  6. Scope added

    https://github.com/WordPress/secure-custom-fields

Public CVEs

Published vulnerabilities in this vendor's products, from the NVD.

Search NVD
CVESeverityPublished
CVE-2026-119977 High 8.1 31 Oct 2026
CVE-2026-87902 High 8.1 22 Sep 2026
CVE-2026-63030 Critical 9.8 17 Jul 2026
CVE-2026-60137 Medium 5.9 17 Jul 2026
CVE-2022-4973 Medium 4.9 16 Oct 2024
CVE-2024-8914 High 7.2 25 Sep 2024
CVE-2024-4439 High 7.2 3 May 2024
CVE-2024-31211 Medium 5.5 4 Apr 2024
CVE-2024-31210 High 7.6 4 Apr 2024
CVE-2023-5561 Medium 5.3 16 Oct 2023
CVE-2023-39999 Medium 4.3 13 Oct 2023
CVE-2023-38000 Medium 6.5 13 Oct 2023
CVE-2013-10027 Medium 4.3 4 Jun 2023
CVE-2022-47174 Medium 4.3 25 May 2023
CVE-2022-47161 Medium 4.3 25 May 2023
CVE-2023-2745 Medium 5.4 17 May 2023
CVE-2013-10021 Low 3.5 11 Mar 2023
CVE-2023-22622 Medium 5.3 5 Jan 2023
CVE-2022-3590 Medium 5.9 14 Dec 2022
CVE-2022-43504 Medium 5.3 5 Dec 2022
CVE-2022-43500 Medium 6.1 5 Dec 2022
CVE-2022-43497 Medium 6.1 5 Dec 2022
CVE-2011-1762 Medium 6.5 18 Apr 2022
CVE-2022-21661 High 8.0 6 Jan 2022
CVE-2022-21664 High 7.4 6 Jan 2022
CVE-2022-21663 Medium 6.6 6 Jan 2022
CVE-2022-21662 High 8.0 6 Jan 2022
CVE-2021-44223 High 8.1 25 Nov 2021
CVE-2021-39202 High 7.6 9 Sep 2021
CVE-2021-39203 Medium 6.8 9 Sep 2021
CVE-2021-39201 High 7.6 9 Sep 2021
CVE-2021-39200 Medium 5.3 9 Sep 2021
CVE-2020-36326 Critical 9.8 28 Apr 2021
CVE-2021-29476 Critical 9.8 27 Apr 2021
CVE-2021-29450 Medium 6.5 15 Apr 2021
CVE-2021-29447 High 7.1 15 Apr 2021
CVE-2020-28035 Critical 9.8 2 Nov 2020
CVE-2020-28034 Medium 6.1 2 Nov 2020
CVE-2020-28033 High 7.5 2 Nov 2020
CVE-2020-28032 Critical 9.8 2 Nov 2020
CVE-2020-28040 Medium 4.3 2 Nov 2020
CVE-2020-28039 Critical 9.1 2 Nov 2020
CVE-2020-28038 Medium 6.1 2 Nov 2020
CVE-2020-28037 Critical 9.8 2 Nov 2020
CVE-2020-28036 Critical 9.8 2 Nov 2020
CVE-2020-26596 High 8.8 7 Oct 2020
CVE-2020-25286 Medium 5.3 13 Sep 2020
CVE-2020-4050 Low 3.5 12 Jun 2020
CVE-2020-4047 Medium 6.8 12 Jun 2020
CVE-2020-4049 Low 2.4 12 Jun 2020
CVE-2020-4048 Medium 5.7 12 Jun 2020
CVE-2020-4046 Medium 5.4 12 Jun 2020
CVE-2020-11026 High 8.7 30 Apr 2020
CVE-2020-11030 Medium 6.4 30 Apr 2020
CVE-2020-11029 Medium 5.8 30 Apr 2020
CVE-2020-11028 Medium 5.8 30 Apr 2020
CVE-2020-11027 Medium 6.1 30 Apr 2020
CVE-2020-11025 Medium 5.8 30 Apr 2020
CVE-2019-20043 Medium 4.3 27 Dec 2019
CVE-2019-20042 Medium 6.1 27 Dec 2019

Original policy

Copied from hackerone.com on 12 Nov 2026. The summaries on this page are made from it; the live page may have changed since.

WordPress is an open-source publishing platform. Our HackerOne program covers the Core software, as well as a variety of related projects and infrastructure.

Our most critical targets are:

Source code for most websites can be found in our GitHub account. Many of these include a Docker environment that provisions a local copy for you to test against.

Bounties for the WordPress core software are doubled if they're reported before the bug is released to users.

Please note that WordPress.com is a separate entity from the main WordPress open source project. Please report vulnerabilities for WordPress.com or the WordPress iOS and Android mobile apps through Automattic's HackerOne page.

Qualifying Vulnerabilities

Any reproducible vulnerability that has a severe effect on the security or privacy of users is likely to be in scope for the program. Common examples include XSS, CSRF, SSRF, RCE, SQLi, and privilege escalation.

Important: Submitting an unverified report from an automated scan or AI agent is not acceptable. You must always verify issues reported by automated tools. An unverified automated report will be closed as spam.

We generally aren’t interested in the following problems:

  • A vulnerability on wordpress.org is in scope only if it can be exploited without an authenticated user account, or using an account with the default user role when signing up, and has a clear security impact like valid XSS, SQL injection or private information leak. A vulnerability affecting higher level user roles only is not in scope.
  • A vulnerability in WordPress Core and Gutenberg is in scope regardless of user role, as long as it has a genuine security impact and isn't disqualified by anything listed below.
  • A vulnerability in any other asset covered by the program is in scope only if it can be exploited without an authenticated user account. A vulnerability that requires an authenticated role like Contributor+ or one that can only be granted by an admin is ineligible unless you can demonstrate a significant and high impact escalation such as remote code execution.
  • Brute force, denial of service (DoS), memory exhaustion, phishing, text injection, or social engineering attacks are not in scope. Wikis, Tracs, forums, etc are intended to allow users to edit them.
  • Availability of XML-RPC file without PoC demonstrating a significant security impact is not in scope. As noted above, this excludes DDoS and brute force attacks.
  • A vulnerability in a WordPress plugin not specifically listed as an in-scope asset is not in scope. A vulnerability in a plugin should be reported to the Plugin Review team.
  • A report about a hacked website is not in scope. The site owner can learn more about restoring their site.
  • A user with the Administrator or Editor role can post JavaScript and unfiltered HTML, therefore a report about such a user being able to perform XSS or publish arbitrary HTML is not in scope.
  • A self-XSS vulnerability within wp-admin that requires a user with unfiltered_html capability is not in scope. For example, script execution within /wp-admin as an Administrator or Editor on a single-site installation. Only vulnerabilities where a less-privileged user is able to execute a XSS attack on a higher-privileged user is in scope.
  • Usernames and user IDs are not private therefore disclosure and enumeration of usernames and user IDs is not in scope.
  • A weakness in WP-CLI that doesn't violate its threat model is not in scope. Please ensure you have read and understood the WP-CLI policy on report validity.
  • Path disclosure for errors, warnings, or notices is not in scope.
  • WordPress version number disclosure is not in scope.
  • A mixed content warning for passive assets like images and videos is not in scope.
  • Lack of an HTTP security header (CSP, X-XSS, etc.) is not in scope.
  • Any non-severe vulnerability on a *.wordpress.org subdomain or any other low impact site is not in scope. For *.wordpress.net please check the Scope section as only a limited number of subdomains are eligible.
  • Clickjacking with a minimal security implication is not in scope.
  • A vulnerability in Composer/npm devDependencies is not in scope unless there's a practical way to exploit it remotely.
  • Bypassing the theme review process, plugin release confirmation, or any other safety checks for themes and plugins on wordpress.org is not in scope. This is classified as a review bypass, not a vulnerability.
  • Bypassing a moderation control where an attacker gains nothing, such as comment moderation, is likely not in scope. This is a classified as a moderation bypass, not a vulnerability.
  • A theoretical vulnerability where you can't demonstrate a significant security impact with a PoC is not in scope.
  • A broken link to external resources in documentation, a profile, or a WordCamp site is not in scope unless a significant security impact can be shown.
  • A vulnerability that exposes an unapproved comment or trackback via social engineering, session theft, brute force, or similar is not in scope. The impact is far too low compared to the effort required to exploit.
  • A vulnerability in a repo that is declared experimental is not in scope. Please report it as an issue on the repo.

AI Guidelines

  • You are free to use artificial intelligence (AI) tooling as part of your research and reporting, but you must disclose what tooling you are using and to what extent a report has been authored by AI.
  • You must review and take responsibility for what AI generates. See the WordPress AI Guidelines. Submitting an unverified report from an automated scan or AI agent is not acceptable. An unverified automated report will be closed as spam.
  • An AI-generated mediation request is not acceptable and will be dismissed. Mediation requests need to be handled by real humans, therefore if you have a serious mediation request you are expected to demonstrate your own effort in writing it.
  • AI-generated comments requesting further details on a report closed as a duplicate are no longer entertained and will be ignored. Do not submit them.
  • A report longer than 1,000 words in length almost certainly contains far more detail than is necessary. Use the following instructions to produce a concise report:
    • You're writing a bug bounty report for an experienced triage engineer who knows the platform and the bug class, reads many reports a day, and sets severity themselves. Pull out every verifiable fact, such as file paths, flags, missing checks, log values, URLs, SHAs, counts, and drop everything else: framing, repetition, the story of how the research or draft came about, claims about the report's quality, background the reader already knows, rebuttals to expected objections, padded impact speculation and generic setup steps. Keep any uncertainty exactly as the source states it.
    • Then write the report in this order, skipping any section the source has no facts for: a title in the form " in allows ", a summary of up to 100 words, one numbered entry per independent defect, a short note on how the defects chain (if they do), reproduction steps the triager can follow without asking questions, brief impact in up to 50 words, and any required disclosure statements in three sentences or fewer. Use the shortest form that carries each fact, and state each fact once, in its most specific place. Write neutrally, with no hedging, no emphasis for effect, no persuasion, no stock openers like "It is worth noting", and no blame on any person or team. Never lose a technical detail and never add anything that wasn't in the source, except that live secrets and third parties' personal data must be redacted with a note saying what was removed.

General Guidelines

We're committed to working with security researchers to resolve the vulnerabilities they discover. You can help us by following these guidelines:

  • Follow HackerOne's disclosure guidelines.
  • Pen-testing Production:
    • Please setup a local environment instead whenever possible. Most of our code is open source (see above).
    • If that's not possible, limit any data access/modification to the bare minimum necessary to reproduce a PoC.
    • Don't automate form submissions! That's very annoying for us, because it adds extra work for the volunteers who manage those systems, and reduces the signal/noise ratio in our communication channels.
  • If you don't follow these guidelines we will not award a bounty for the report.
  • Be patient - Give us a reasonable time to correct the issue before you disclose the vulnerability. We care deeply about security, but we're an open-source project and our team is mostly comprised of volunteers. WordPress powers 40% of the Web, so changes must undergo multiple levels of peer-review and testing, to make sure that they don't break millions of websites when they're installed automatically.

We also expect you to comply with all applicable laws. You're responsible to pay any taxes associated with your bounties.