- Top reward
- $18,000
- Top severity paid
- Critical
- Assets in scope
- 7
- Public CVEs
- 12
- Last change
At a glance
What to know before you start testing.
- Pays up to $18,000
- for critical bugs, from $250.
- Report on Bugcrowd
- Submit through the program page.
- Full safe harbor
- Good-faith research is authorised; no legal action.
- Publish after a fix
- Coordinate the timing with the company.
Rewards
What Bugcrowd lists as the payout for each severity.
| Severity | Relative size | Reward |
|---|---|---|
| Critical |
|
$18,000 from $5,000 |
| High |
|
$5,000 from $1,000 |
| Medium |
|
$1,000 from $250 |
- Safe harbor
-
Partial
we promise not to bring legal action against researchers who:
Summarised with AI from the program policy on Bugcrowd, read 12 Nov 2026, and checked word for word against it. Read the original
Earlier reward tables (1)
- 11 Nov 2026 to 11 Nov 2026: Critical up to $18,000
Scope
7 assets you may test, 9 excluded.
Web 4
- ██████████
- ████████████
- █████████████
- ██████████████
Android apps 1
- ███████████████████████████████████████████████████
Hardware and IoT 1
- ███████████████
iOS apps 1
- ███████████████████████████████████████████████
Out of scope (9)
- ███████████████████████████████████████
- ███████████████████████████████████
- ███████████████████████
- █████████████████████████████████████████████████████████
- █████████
- ███████████
- ██████████████
- ████████████████████
- █████████████████████████████████████████████████
Rules
What the policy asks of you, and the bug types it won't reward, quoted from Square (via Bugcrowd)'s policy. "We" in these lines means the program, not this site.
While testing
-
Please sign up for a Square account using your @bugcrowdninja.com email address only. Do not use personal email addresses.
-
Do not create multiple merchant accounts as this can be disruptive.
-
If you are able to access or modify personal data of Square customers or other sensitive data, immediately contact Block - do not attempt to conduct post-exploitation work.
-
Do not use, share, publish, or disclose information obtained in the course of identifying issues.
-
Do not attempt a denial-of-service attack.
-
For hardware testing, research must be done on one's own Square Register or Terminal.
-
Do not use ChatGPT, DeepSeek, Google Gemini or any AI tools during your research.
-
Do not contact Block or Block aliases to follow up on submissions.
Not accepted
-
Logout CSRF
-
Lack of rate limiting
-
Content Spoofing > Impersonation via Broken Link Hijacking
-
Presence of autocomplete attribute on web forms
-
Missing cookie flags on non-sensitive cookies
-
No maximum password length
-
Exposure of public keys (these are designed to be public, please review the type of encryption key before reporting it)
-
Using spoofed emails for phishing
-
Reports of the 2-factor token not expiring, we use TOTP codes for 2-factor
-
Cache poisoning resulting in DoS
-
Vulnerabilities involving prompt injection attacks (jailbreaking) or prompt disclosure (prompt leaking)
-
Self-inflicted prompt injection vulnerabilities such as XSS without demonstrated security impact
-
P4 submissions will not be accepted
Summarised with AI from the program policy on Bugcrowd, 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.
-
Paused
Paused. Not accepting reports right now.
-
Back
Open for reports again.
Before we tracked it
Scope and reward changes recorded before this page started tracking it.
-
Status
Program status changed
-
Status
Program status changed
Public CVEs
Published vulnerabilities in this vendor's products, from the NVD.
| CVE | Summary | Severity | Published |
|---|---|---|---|
| CVE-2026-45799 | Wire provides gRPC and protocol buffers for Android, Kotlin, Swift, and Java. Prior to 6.3.0 and 7.0.0-alpha03, ByteArrayProtoReader32.skipGroup() and ProtoReader.skipGroup() in wire-runtime do not validate that a LENGTH_DELIMITED field length is non-negative before skip(), allowing a crafted protobuf varint encoding -128 as a signed Int to make skip(-128) move the internal position negative and m | High 7.5 | 17 Jul 2026 |
| CVE-2023-0833 | A flaw was found in Red Hat's AMQ-Streams, which ships a version of the OKHttp component with an information disclosure flaw via an exception triggered by a header containing an illegal value. This issue could allow an authenticated attacker to access information outside of their regular permissions. | Medium 4.7 | 27 Sep 2023 |
| CVE-2023-3782 | DoS of the OkHttp client when using a BrotliInterceptor and surfing to a malicious web server, or when an attacker can perform MitM to inject a Brotli zip-bomb into an HTTP response | Medium 5.9 | 19 Jul 2023 |
| CVE-2023-3635 | GzipSource does not handle an exception that might be raised when parsing a malformed gzip buffer. This may lead to denial of service of the Okio client when handling a crafted GZIP archive, by using the GzipSource class. | Medium 5.9 | 12 Jul 2023 |
| CVE-2020-36645 | A vulnerability, which was classified as critical, was found in square squalor. This affects an unknown part. The manipulation leads to sql injection. Upgrading to version v0.0.0 is able to address this issue. The patch is named f6f0a47cc344711042eb0970cb423e6950ba3f93. It is recommended to upgrade the affected component. The associated identifier of this vulnerability is VDB-217623. | Medium 5.5 | 7 Jan 2023 |
| CVE-2021-23331 | This affects all versions of package com.squareup:connect. The method prepareDownloadFilecreates creates a temporary file with the permissions bits of -rw-r--r-- on unix-like systems. On unix-like systems, the system temporary directory is shared between users. As such, the contents of the file downloaded by downloadFileFromResponse will be visible to all other users on the local system. A workaro | Medium 4.4 | 3 Feb 2021 |
| CVE-2018-20200 | CertificatePinner.java in OkHttp 3.x through 3.12.0 allows man-in-the-middle attackers to bypass certificate pinning by changing SSLContext and the boolean values while hooking the application. NOTE: This id is disputed because some parties don't consider this is a vulnerability. Their rationale can be found in https://github.com/square/okhttp/issues/4967 | Medium 5.9 | 18 Apr 2019 |
| CVE-2018-1000844 | Square Open Source Retrofit version Prior to commit 4a693c5aeeef2be6c7ecf80e7b5ec79f6ab59437 contains a XML External Entity (XXE) vulnerability in JAXB that can result in An attacker could use this to remotely read files from the file system or to perform SSRF.. This vulnerability appears to have been fixed in After commit 4a693c5aeeef2be6c7ecf80e7b5ec79f6ab59437. | Critical 9.1 | 20 Dec 2018 |
| CVE-2018-1000850 | Square Retrofit version versions from (including) 2.0 and 2.5.0 (excluding) contains a Directory Traversal vulnerability in RequestBuilder class, method addPathParameter that can result in By manipulating the URL an attacker could add or delete resources otherwise unavailable to her.. This attack appear to be exploitable via An attacker should have access to an encoded path parameter on POST, PUT | High 7.5 | 20 Dec 2018 |
| CVE-2016-2402 | OkHttp before 2.7.4 and 3.x before 3.1.2 allows man-in-the-middle attackers to bypass certificate pinning by sending a certificate chain with a certificate from a non-pinned trusted CA and the pinned certificate. | Medium 5.9 | 30 Jan 2017 |
| CVE-2015-8969 | git-fastclone before 1.0.5 passes user modifiable strings directly to a shell command. An attacker can execute malicious commands by modifying the strings that are passed as arguments to "cd " and "git clone " commands in the library. | Critical 9.8 | 3 Nov 2016 |
| CVE-2015-8968 | git-fastclone before 1.0.1 permits arbitrary shell command execution from .gitmodules. If an attacker can instruct a user to run a recursive clone from a repository they control, they can get a client to run an arbitrary shell command. Alternately, if an attacker can MITM an unencrypted git clone, they could exploit this. The ext command will be run if the repository is recursively cloned or if su | High 8.8 | 3 Nov 2016 |
Original policy
Copied from bugcrowd.com on 12 Nov 2026. The summaries on this page are made from it; the live page may have changed since.
Description
Block, Inc. In 2021, Square officially changed its name to Block with Square now being one of our product lines. The Square Bug Bounty program is limited to this line of business and includes the target components outlined in the ‘Target Information’ section. Block engages with Bugcrowd to provide proactive security testing across the majority of our other product lines. Please reach out to [email protected] if you have any questions. You can participate in our other product bug bounty programs as noted below: Cash App Tidal Afterpay Block Open Source Serious about security Our approach to security is designed to protect buyers and sellers. We monitor every transaction, continuously innovate in fraud prevention, and we protect businesses’ data like our business depends on it—because it does. We adhere to industry-leading standards to manage our network, secure our web and client applications, and set policies across our organization. Ratings and rewards Only Critical (P1), Severe (P2), and Moderate (P3) submissions will be rewarded. P4 findings will NOT be accepted. For the initial prioritization/rating of findings, this program will use the Bugcrowd Vulnerability Rating Taxonomy . However, it is important to note that in some cases a vulnerability priority will be modified due to its likelihood or impact. In any instance where an issue is downgraded, a full, detailed explanation will be provided to the researcher - along with the opportunity to appeal, and make a case for a higher priority. Access A Bugcrowd account is required. Please sign up for a Square account using your @bugcrowdninja.com email address only. Do not use personal email addresses. If for any reason your Square seller account gets deactivated during testing, please escalate to Bugcrowd. Do not create multiple merchant accounts as this can be disruptive. If your testing requires two separate Square accounts, please add "+1" to your email address for the secondary account. Using your @bugcrowdninja.com address helps us identify you. For more info regarding @bugcrowdninja email addresses, see here . Rules of Engagement If you are able to access or modify personal data of Square customers or other sensitive data, immediately contact Block - do not attempt to conduct post-exploitation work. Do not use, share, publish, or disclose information obtained in the course of identifying issues. After submitting you must delete, purge, and/or destroy all copies of information or digital samples. For test merchant accounts, please do not sign up for Text Message Marketing (TMM) or Messages Plus (M+) products as both are used for verification of business. This would have negative impact with our carriers. If you have any questions on our third party products, we encourage you to reach out. Do not attempt a denial-of-service attack. For hardware testing, research must be done on one's own Square Register or Terminal. Do not use ChatGPT, DeepSeek, Google Gemini or any AI tools during your research. You may not disclose any information within these platforms. Please contact [email protected] for any escalations. Do not contact Block or Block aliases to follow up on submissions. Doing so can result in point reduction or program expulsion. Focus Areas Flaws within payments or checkout flows, especially findings that may expose personal information Square Banking (see here ) Issues in our hardware or firmware of Square's point of sale (POS) systems
Targets
Any finding or (sub)domain that is not listed in scope but is confirmed owned by Block may be accepted upon review. We will not accept submissions outside of this line of business (Square) that is for another product line (Cash, Afterpay, Tidal). Subdomain Takeovers Payouts for Subdomain Takeover findings differ from the rewards listed above. Please review the severity and descriptions below before submitting a report. Impact │ Severity │ Reward │ Description High Impact Subdomain Takeover │ P2 │ $1,000 - $5,000 │ Rewarded for domains and subdomains with reputational or technical risk. Also for subdomains under a parent domain with reputational or technical risk, and access to sensitive data on that parent domain. Basic Subdomain Takeover │ P3 │ $250 - $500 │ Rewarded for domains and subdomains under a parent domain with reputational or technical risk, but without access to sensitive data on that parent domain. MX Takeover (Mailgun) │ N/A │ N/A │ Not rewardable unless the domain or subdomain is verified within Mailgun and one can send an actual message. If valid, please provide full header information. Hardware Testing Testing and research must be done on one's own Square Register or Terminal. If you find any security vulnerability related to our hardware assets, please submit a report. Known Issues Staff Permissions Vulnerabilities will not be accepted when they involve scenarios where: Employee A exceeds their authorized access level to perform actions within merchant accounts One employee attacks another employee's account or access privileges Internal team members gain unauthorized access to owner-level functions or data iFrame Injections found at Square Dashboard Current Status: The team is developing a systematic fix to block all unauthorized iframe injections across the platform. Info Stealer Logs Block is aware of credentials obtained from stealer log malware. While we encourage researchers to submit findings that impact Block or Block customers, we reserve the right to treat each submission and reward on a case by case basis. Payout may not align with our standard payout scheme. Submission Quality Detailed steps for reproducing the bug - please include any screenshots, links you clicked on, pages visited, etc., we prefer detailed reproduction steps and video demos. Describe the versions of all relevant components of the attack (eg browser, OS, mobile app version). Describe a concrete attack scenario. How will the problem impact Block or Square buyers/sellers? Put the problem into context and demonstrate with clear evidence. Consolidate similar issues into a single report, especially if they affect multiple locations (e.g., an authorization bypass on several endpoints). This streamlines our triage, speeds processing, and allows for holistic evaluation and reward. Third Party Vendor Policy Third party submissions will be considered Out of Scope. With that said, if you believe you’ve identified an issue with one of our third-party service providers as a result of Square’s misconfiguration or insecure usage of that service, we’d appreciate you reaching out. Please keep in mind that any report regarding third-party services are likely to NOT be eligible for a reward – both cash and kudos points. Program Exclusions Any target that is covered under another Block bug bounty program (e.g. Cash App, Tidal, Afterpay) including those covered under Private programs Any vulnerabilities found in third-party software Any physical attempts against Block property or data centers Hijacking or installing a third-party app to attack the Square platform Any research findings involving an attempt to view, modify, access, disclose, exfiltrate, use, or damage data belonging to Square, its customers, or others. Invoices found online via a web archive or malware assessment services (virustotal.com, alienvault.com. URLscan.io, etc.); invoice links are set to expire and were uploaded by users, this is not within our control Vulnerabilities involving prompt injection attacks (jailbreaking) or prompt disclosure (prompt leaking) Prompt injection that allows arbitrary prompts to be answered without demonstrated security impact Self-inflicted prompt injection vulnerabilities such as XSS without demonstrated security impact Reported vulnerabilities within Team Permissions (squareup.com/dashboard/team/permissions) involving XSS, Broken Access Control, IDOR, Sensitive Data Exposure, etc. (i.e. Employee A has exceeded their access to perform certain actions within a merchant account or attacked Employee B) will not be accepted. Logout CSRF Lack of rate limiting Content Spoofing > Impersonation via Broken Link Hijacking Presence of autocomplete attribute on web forms Missing cookie flags on non-sensitive cookies No maximum password length Exposure of public keys (these are designed to be public, please review the type of encryption key before reporting it) An oracle that discloses whether a given username, email address, or phone number is associated with an actual account (However, please do submit anything that allows you to recover usernames en masse) Using spoofed emails for phishing Reports of the 2-factor token not expiring, we use TOTP codes for 2-factor Any research, data access or testing that violates the law Cache poisoning resulting in DoS Square Seller Community P4 submissions will not be accepted (If any P4 submissions are submitted, they will not be triaged and will be marked as N/A) Disclosure Procedures Block recognizes the important contributions the security research community can make. We do not publicly disclose vulnerabilities by default. We take the security of our services very seriously and monitor their use for indications of a malicious attack. In order to distinguish legitimate security research from malicious attacks against our services, we promise not to bring legal action against researchers who: Share with us the full details of any problem found. Do not disclose the issue to others until we’ve had a reasonable time to address it and disclosure has been approved by us. Do not intentionally harm the experience or usefulness of the service to others. Never attempt to view, modify, access, disclose, exfiltrate, use or damage data belonging to Block, its customers, or others. Do not attempt a denial-of-service attack. Do not perform any research or testing in violation of the law.
██████ (in scope)
███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████