Twenty bug bounty programs
twenty.com Updated
Twenty runs one public program: a Sorona bug bounty paying up to $1,500.
- Top reward
- $1,500
- Sorona
- Programs
- 1
- 1 pays cash
- Targets in scope
- 14
- 2 types
- Last change
- None yet
- Tracked since Nov 2026
Where to report
The one public program Twenty runs.
| Program | Critical | High | Medium | Low | Top reward | Safe harbor | KYC | First response | Status |
|---|---|---|---|---|---|---|---|---|---|
|
Twenty
Sorona · Bug bounty |
– | – | – | $100 | $1,500 | Partial | – | 24 hours promised | Open |
-
- Critical
- –
- High
- –
- Medium
- –
- Low
- $100
- Safe harbor
- Partial
- First response
- 24 hours promised
Amounts are the top reward per severity in the currency each program pays. First response is the platform's measured average when it publishes one, else what the policy promises.
What is in scope
14 targets. 6 excluded.
-
https://twenty.com
Web
-
Any mailbox or calendar integration configured on a workspace, together with the credentials and tokens stored to keep it syncing
Products and areas
-
Authentication end to end: password login, Google and Microsoft sign-in, SAML and OIDC where configured, session issuance, refresh tokens and API keys
Products and areas
-
File and attachment storage, both upload and the access check on retrieval
Products and areas
-
The admin panel and whatever operations it exposes across workspaces
Products and areas
-
The front end's rendering of user-supplied record content, including rich text fields and notes
Products and areas
-
The GraphQL and REST API surface, covering every operation on both standard and custom objects
Products and areas
-
The metadata engine that creates and alters objects, fields and relations at runtime from user-supplied definitions, along with the schema changes it makes underneath
Products and areas
-
The policy takes private reports on Twenty at a dedicated address, commits to a response inside one business day and states no component carve-out. The whole application is in scope
Products and areas
-
The role and permission model, including object-level and field-level permissions and whatever governs record visibility between members
Products and areas
-
The workspace boundary, since one deployment serves several workspaces and a workspace is a whole company's CRM
Products and areas
-
Webhooks and outbound requests the server makes to a destination a user supplies
Products and areas
-
Workflows and their actions, including any server-side code execution the workflow engine offers
Products and areas
-
Workspace invitations and member management, the path by which someone joins a workspace at all
Products and areas
No target matches. Try part of a host name, such as the company name.
Out of scope 6
Don't test these. A program can exclude a host another program covers; the program you report to decides.
-
A role or permission a workspace administrator granted deliberately
-
Public disclosure before a fix ships, which the policy's coordinated-disclosure expectation rules out
-
Self-hosting and deployment configuration, including an instance run without the documented environment variables or with a default secret
-
Testing against instances holding other people's CRM data
-
Third-party integrations' own systems, which are separate estates rather than Twenty code
-
Upstream Node, NestJS and npm dependency issues, unless Twenty's own use of the dependency is what makes the defect reachable
Recent changes
Reward and scope changes across every Twenty program, newest first.
No changes recorded yet. New targets and reward moves show up here and in the RSS feed.
Recent CVEs
Published vulnerabilities in Twenty products, from the NVD.
-
CVE-2026-46624 Critical
Twenty is an open source CRM. From 1.7.7 through 1.16.7, a critical Remote Code Execution (RCE) vulnerability exists in Twenty CRM via a chained SQL Injection and PostgreSQL COPY TO PROGRAM attack. If Postgres user is a super user then any authenticated user can execute arbitrary OS commands on the database server by injecting SQL through the unsanitized timeZone parameter in the REST API groupBy
-
CVE-2026-44729 High
Twenty is an open source CRM. In 1.18.0 and earlier, the file serving endpoints in Twenty CRM at /files/* and /file/:fileFolder/:id serve uploaded files using fileStream.pipe(res) without setting any Content-Type, Content-Disposition, or X-Content-Type-Options response headers. This allows an authenticated attacker to upload an HTML file containing JavaScript, which will be rendered by the victim'
-
CVE-2026-27023 Medium
Twenty is an open source CRM. Prior to version 1.18, the SSRF protection in SecureHttpClientService validated request URLs at the request level but did not validate redirect targets. An authenticated user who could control outbound request URLs (e.g., webhook endpoints, image URLs) could bypass private IP blocking by redirecting through an attacker-controlled server. This issue has been patched in
-
CVE-2026-26720 Critical
An issue in Twenty CRM v1.15.0 and before allows a remote attacker to execute arbitrary code via the local.driver.ts module.
-
CVE-2024-28434 High
The CRM platform Twenty is vulnerable to stored cross site scripting via file upload in version 0.3.0. A crafted svg file can trigger the execution of the javascript code.
-
CVE-2024-28435 Medium
The CRM platform Twenty version 0.3.0 is vulnerable to SSRF via file upload.
About this page
This page gathers every public program listed under twenty.com: platform programs, self-hosted policies and security.txt contacts. Each program's own policy decides what is in scope and what it pays; check it before you test.
Something wrong or missing? Report a correction.