Skip to content

HubSpot

Bug bounty on HackerOne hubspot.com

Accepting reports
Top reward
$10,000
Top severity paid
Critical
Assets in scope
15
Public CVEs
7
Last change

At a glance

What to know before you start testing.

Pays up to $10,000
for critical bugs.
Report on HackerOne
Submit through the program page.

Rewards

What HackerOne lists as the payout for each severity.

Severity Reward
Critical $10,000 from $3,000
High $1,500
Medium $250
Low $50

Scope

15 assets you may test, 6 excluded.

Wildcard domains 7

  • api*.hubapi.com Critical
  • api*.hubspot.com Critical
  • app*.hubspot.com Critical
  • *.hs-sites(-eu1)?.com Low
  • *.hubspotemail.net Medium
  • *.hubspotpagebuilder.com Low
  • *.hubspotpagebuilder.eu Low

Web 2

  • chatspot.ai Medium
  • hubspot.net Medium

Android apps 1

  • HubSpot Android Mobile App High

iOS apps 1

  • HubSpot iOS Mobile App High

Products and areas 4

  • Customer Connected Domain Medium
  • Customer Portal Low
  • HubSpot Sales Office 365 add-in Medium
  • Other HubSpot-owned (sub)domains not listed as Out of Scope Low
Out of scope (6)
  • connect.com
  • events.hubspot.com
  • ir.hubspot.com
  • shop.hubspot.com
  • thespot.hubspot.com
  • trust.hubspot.com

Rules

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

While testing

  • When signing up, please use your @WEAREHACKERONE.COM email address.
  • Testing from portals that aren't tied to a HackerOne address can't be attributed to the program, so traffic will likely be flagged as malicious and the portal may be suspended.
  • All available functionality may be tested with the exception of email sends to email addresses you do not own.
  • Please note, sending phishing attacks or spam from a portal will be grounds for permanent disqualification.
  • Testing on live customer portals is prohibited without explicit customer authorisation.
  • Please ensure you do not access or alter internal systems or data belonging to other clients.
  • Use a minimally disruptive proof-of-concept (PoC) to demonstrate the vulnerability.

Not accepted

  • Reports related to the rate limits applied to an API endpoint
  • Login or Forgot Password page brute force
  • Denial of service attacks
  • Perceived excessive volumes of sent email (e.g., mail flooding)
  • Race condition bugs that bypass subscription limits
  • Social-engineering of any kind against HubSpot employees or its users
  • Vulnerable libraries without a working proof-of-concept
  • Clickjacking
  • Absent or misconfigured HTTP headers
  • Missing best-practice bugs that don't pose a direct/immediate risk to our company or our users (e.g. missing certificate authority authorization)

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

Changes

Tracked since 11 Nov 2026. Last checked 56 minutes 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

    The program rules were edited

  2. Scope added

    *.hs-sites(-eu1)?.com

  3. Scope added

    *.hs-sites(-eu1)?.com

  4. Scope added

    hubspot.net

  5. Scope added

    connect.com (out of scope)

  6. Scope added

    events.hubspot.com (out of scope)

  7. Scope added

    ir.hubspot.com (out of scope)

  8. Scope added

    shop.hubspot.com (out of scope)

  9. Scope added

    thespot.hubspot.com (out of scope)

  10. Scope added

    trust.hubspot.com (out of scope)

  11. Scope added

    *.hubspotpagebuilder.com

  12. Scope added

    *.hubspotpagebuilder.eu

  13. Scope added

    Customer Portal

  14. Scope added

    Other HubSpot-owned (sub)domains not listed as Out of Scope

  15. Scope added

    *.hubspotemail.net

  16. Scope added

    chatspot.ai

  17. Scope added

    Customer Connected Domain

  18. Scope added

    HubSpot Sales Office 365 add-in

  19. Scope added

    HubSpot Android Mobile App

  20. Scope added

    HubSpot iOS Mobile App

  21. Scope added

    api*.hubapi.com

  22. Scope added

    api*.hubspot.com

  23. Scope added

    app*.hubspot.com

Public CVEs

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

Search NVD
CVESeverityPublished
CVE-2026-25526 Critical 9.8 4 Feb 2026
CVE-2025-59340 Critical 9.8 17 Sep 2025
CVE-2024-5879 Medium 6.4 30 Aug 2024
CVE-2022-1239 High 8.8 2 May 2022
CVE-2020-12668 Medium 6.5 19 Feb 2021
CVE-2018-18893 Medium 5.3 3 Jan 2019
CVE-2017-16035 High 8.1 4 Jun 2018

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.

Instructions for creating a HubSpot trial portal:

  • Anyone may create a trial portal by navigating to: https://offers.hubspot.com/free-trial. When signing up, please use your @WEAREHACKERONE.COM email address. If you need more than one portal for testing cross portal findings, please create additional trial portals tied to your @WEAREHACKERONE.COM address using email aliases. For example, Portal A - [email protected], Portal B - [email protected], and so on. Testing from portals that aren't tied to a HackerOne address can't be attributed to the program, so traffic will likely be flagged as malicious and the portal may be suspended.
  • All available functionality may be tested with the exception of email sends to email addresses you do not own. Please note, sending phishing attacks or spam from a portal will be grounds for permanent disqualification.
  • With a trial account, it is possible to create an API key to send API requests. Follow these instructions for creating an API key. API requests should fall within these API usage guidelines.
  • Information about HubSpot APIs, including example requests, is available at: https://developers.hubspot.com/docs/api/overview

Beta Features:

We encourage researchers to test and submit any bugs or vulnerabilities you may identify within beta features. To learn more about opting your account into beta features, check out our KB reference here.


Focus Areas

Authentication flows

We highly encourage researchers to test various authentication flows including but not limited to:

  • Signup (with email, Google, Apple, Microsoft)
  • Login (with email, SSO, Google, Apple, Microsoft)
  • MFA
  • Account recovery / password reset
  • OAuth

Researchers should approach these areas with a creative and critical mindset, exploring potential vulnerabilities that may lead to user account takeover and/or unauthorized access of data. Our goal is to ensure that our authentication mechanisms not only comply with industry standards but also demonstrate strong resilience against emerging threats and sophisticated attack techniques.

High impact findings

Overall, we are most interested in critical vulnerabilities that allow access to customer CRM records and sensitive (PHI and PII) data, HubSpot’s corporate data, and our internal network. We highly encourage researchers to look for:

  • Vulnerabilities (like cross-site scripting) that may lead to user account takeover
  • Cross-portal data leakage and access; i.e. if you are authenticated and authorized to access portal A, you should not be able to read/modify data in portal B, unless you have also been authorized to that portal
  • Server-side code execution vulnerabilities
  • Sensitive data exposure

Ratings and Rewards

For the initial prioritization/rating of findings, this program will use the the Common Vulnerability Scoring System (CVSS). However, it is important to note that in some cases a vulnerability priority will be modified due to its likelihood and impact. In any instance where an issue is downgraded, a full, detailed explanation will be provided to the researcher.

To maximize your reward and minimize the payout time frame, please make sure to include the following in your report:

  • An attack scenario: Provides context and demonstrates how the vulnerability can be exploited in real-world conditions.
  • Clear reproduction steps: Helps ensure that the vulnerability can be consistently and reliably demonstrated.
  • Recommended fix: Speeds up the mitigation process and reduces the time that the system remains exposed. Providing a practical solution also showcases the researcher’s understanding of the issue which enhances the credibility of the report.

Critical Severity - Reward Tiers

Every finding that meets the Critical severity bar is assigned to one of the reward tiers below, based on the blast radius and demonstrated impact of the vulnerability. These tiers apply the same impact-and-likelihood logic used in our XSS Severity Guidelines. Tier assignment is based on the impact actually demonstrated in the report; theoretical or unproven escalation is rated on the impact shown. A single root cause is rewarded once.

We reserve the right to grade a finding above or below these tiers at our discretion where we deem it necessary. In any case where we do, a full, detailed explanation will be provided to the researcher. We will otherwise strive to follow these tiers in as many cases as possible, in order to be transparent about how we reward Critical findings.

Tier Reward Impact Success Conditions Example
C1 - Elevated Critical $5,000 to $10,000 Compromise of HubSpot internal systems, or automatic compromise of many organizations in a single attack. Includes remote code execution on HubSpot systems, access to source code, internal networks, CI/CD, production databases, or infrastructure credentials. No prior knowledge of, or access to, a target is required. The attack compromises HubSpot's own systems or fires across organizations automatically, without victim interaction. Server-side remote code execution on a HubSpot-operated rendering pipeline; unauthorized access to HubSpot source code or internal source-control; SQL injection escalated to local file read on production; or read access to a production database.
C2 - Standard Critical $3,000 to $5,000 Compromise of arbitrary customers or portals, executed per target or through a multi-step chain rather than automatically platform-wide. Includes cross-portal data access, arbitrary-user account takeover, and financial/payment account takeover. Exploitable against arbitrary customers with no prior relationship, but the attack is run against each target or assembled through a chain rather than firing across the platform on its own. Zero-click account takeover of an arbitrary HubSpot user; cross-portal read or write access to another customer's CRM/sensitive data; takeover of a user's connected payment-processor account; or theft of OAuth authorization codes leading to account takeover.

For Elevated Criticals. Please ensure you do not access or alter internal systems or data belonging to other clients. Use a minimally disruptive proof-of-concept (PoC) to demonstrate the vulnerability. Chained findings. Where a report chains multiple issues to reach Critical impact, the tier reflects the impact of the full chain, not the individual components.

In Scope Features

Customer portal

(1) The customer portal feature is in scope. However, testing on live customer portals is prohibited without explicit customer authorisation. Please set up your own instance in your test HubSpot account. For instructions, navigate to: https://knowledge.hubspot.com/inbox/set-up-a-customer-portal

Customer connected domain

(2) HubSpot Marketing and CMS customers often host content on the HubSpot platform. Customer connected domains are in scope and CNAME'd to a subdomain like:

  • groupXX.sites.hscoscdnYY.net, where XX and YY are the numeric identifiers for the content path.

In Scope Vulnerabilities

In general, vulnerabilities thought to be introduced by HubSpot's hosting platform, and therefore may affect multiple HubSpot customers, are in-scope for this program. Please report those here. Vulnerabilities that are not HubSpot-introduced will still be investigated and will be reported to the affected customer, but they are not rewardable.

Cross-site scripting (XSS)

XSS found while authenticated to the app are only eligible for a reward if it executes in the context of hubspot.com. XSS found on default system domains (eg. hs-sites or hubspotpagebuilder) are only eligible for a reward if all of the below criteria are met:

  1. XSS also executes on the connected domain
  2. The XSS was introduced by HubSpot

We've received XSS submissions on customer sites caused by a vulnerable HubL or JavaScript code written by the customer in the Design Manager. Those are not rewardable.

We will make exceptions to these rules for any XSS submitted with an exploit that shows clear security impact to the HubSpot platform.

XSS Severity Guidelines

The following table outlines the internal guidelines we have established to grade the severity of Cross-Site Scripting (XSS) vulnerabilities submitted to this program. These guidelines apply only to XSS submissions that meet the in-scope eligibility criteria defined above.

We reserve the right to use our discretion to grade above or below these severity levels in cases where we deem it necessary. That said, we will strive to meet these guidelines in as many cases as possible in order to be transparent about how we assess XSS risk on this program.

Severity Impact Success Conditions Likelihood Example
Critical Multi-organisational — multiple accounts, not portals, are affected by a single attack. None; any account with a portal is affected (e.g., an attack can be launched off-site from a high-traffic domain). AND Attacker needs no prior knowledge of the target. Guaranteed to affect many organisations were an attack to be launched. Stored XSS in a platform-wide UI component on app.hubspot.com that fires automatically for every authenticated user without any interaction, enabling mass session hijacking across all organisations.
High Multiple portals are affected by a single attack. Few; very limited interaction is needed by the victim (e.g., one-click attack). AND Attacker needs no prior knowledge of the target. Exploitation is possible and likely to succeed. Stored XSS on app.hubspot.com where clicking a single crafted link executes a payload in the victim's authenticated session. No prior knowledge of the victim is needed; attacker can steal session tokens and access CRM data across the victim's portals.
Medium Multiple portals are affected by a single attack. Pre-existing knowledge or access to targets is needed. AND/OR Social engineering may be necessary for a successful attack. Exploitation is unlikely to succeed in most cases. Stored XSS in a shared CRM asset (e.g., a record property) that fires when another user views it. Requires the attacker to have portal write access to inject the payload and social engineering to direct a target to the affected page.
Low A single portal is compromised by the attack. Complex conditions or extensive knowledge of the target is needed. AND/OR Significant social engineering is needed for a successful attack. Exploitation is very unlikely to succeed in most cases. Stored XSS in a portal configuration page that only fires for super admins of the same portal. Requires editor-level access, a crafted payload in a specific field, and social engineering to get an admin to navigate to the affected page.
Informational A single portal is compromised by the attack. Victims must effectively attack their own portal. Exploitation has a near-zero chance of success in real conditions. Self-XSS where a user injects a script into a field that only renders in their own authenticated session. No path to cross-user exploitation; the victim would need to paste the payload into their own portal.

Subdomain takeovers

HubSpot owns thousands of subdomains. Researchers who submit a valid subdomain takeover will be rewarded at either P2 or P3 level, depending on impact.

Subdomain takeover reports are in scope only if they meet the following criteria:

  • You must include proof that the subdomain is owned by HubSpot.
  • You must demonstrate proof-of-concept by hosting a simple, nonmalicious html file under the taken-over subdomain.

Insecure direct object references (IDORs)

Cross-portal IDORs or privilege escalation issues that allow unauthorized access to sensitive data, different customer portals, or administrative functions are eligible for rewards and will be prioritized based on their impact.

For same-portal IDORs, the API layer is the relevant enforcement boundary. UI-level restrictions (e.g., a grayed-out button) do not constitute a security control. To be eligible for a reward, a report must demonstrate that the action is not blocked at the backend permission layer and results in meaningful security impact, defined as:

  • Unauthorized read access to another user's sensitive data (PII, PHI, financial/billing information, credentials, or records restricted by object-level permissions)
  • Unauthorized modification or deletion of another user's data with a meaningful integrity or confidentiality consequence

Reports will be closed as Informational if:

  • The behavior is consistent with our backend permission model (e.g., in HubSpot's engagement model, edit access implies delete access by design)
  • The owning team confirms the behavior is working as designed
  • The low-privileged user holds a scope that legitimately permits the action
  • It's a previously accepted and documented risk (e.g., users without User table access can still view a list of users elsewhere in their HubSpot account as documented here)

Note: If modifying another user's settings could result in account takeover, data exposure, or loss of account access, the report may still be eligible.

Higher Priority IDORs (eligible for standard rewards):

  • Cross-portal data access or leakage
  • Access to sensitive properties or PHI/PII data within the same portal
  • Financial, billing, or payment information access within the same portal
  • Privilege escalation to Super Admin functions within the same portal
  • User account takeover capabilities within the same portal

Lower Priority / Informational IDORs (may be closed without reward):

  • Basic CRUD operations on non-sensitive objects within the same portal
  • Sharing / permission modifications on non-sensitive content within the same portal
  • Feature or setting toggles within the same portal without demonstrated security impact

Note: We reserve the right to mark authorization bypass issues as informational when they involve low-impact administrative functions, even if they represent a technical violation of intended permissions. This allows our team to focus resources on higher-impact security issues while still acknowledging valid findings.


Out Of Scope Vulnerabilities:

The following submission types are excluded from the bounty and therefore not rewardable:

  • Reports related to the rate limits applied to an API endpoint
  • Login or Forgot Password page brute force
  • Denial of service attacks
  • Perceived excessive volumes of sent email (e.g., mail flooding)
  • Race condition bugs that bypass subscription limits
  • Social-engineering of any kind against HubSpot employees or its users
  • Vulnerable libraries without a working proof-of-concept
  • Clickjacking
  • Absent or misconfigured HTTP headers
  • Missing best-practice bugs that don't pose a direct/immediate risk to our company or our users (e.g. missing certificate authority authorization)
  • XSS that don't execute in the context of *.hubspot.com or customer connected domains, and instead only executes on preview domains like hs-sites.com, hubspotpagebuilder.com, hubspotpreview.com, cdn.hubspot.net, and similar domains. These domains are intentionally designed to host untrusted user-supplied data.

Important Notice:

Participating community members agree that they have appropriate rights for HubSpot to use Community Member Data as contemplated in this Program Policy and such use of Community Member Data by HubSpot will not infringe, misappropriate, or violate a third party's intellectual property rights, or rights of publicity or privacy.