Description
Twenty is an open-source CRM (customer relationship management) platform. From 1.20.10 until 2.7.0, the /metadata GraphQL connectedAccounts query returned connectionParameters from ConnectedAccountDTO for every connected account in a workspace, including plaintext IMAP, SMTP, and CalDAV passwords, because the field was not hidden and the lookup did not enforce the calling user's identity or account visibility. A normal workspace member could obtain other members' external-service credentials and use them to access mail or calendars and potentially reset third-party accounts. Google and Microsoft OAuth-only workspaces were not affected. This issue is fixed in version 2.7.0.
Published: 2026-10-05
Score: 9.6 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Plaintext Credential Disclosure
Action: Patch ASAP
AI Analysis

Impact

A defect in the /metadata GraphQL endpoint of the Twenty CRM allows any workspace member to retrieve connection parameters for every connected account in the workspace, including plaintext IMAP, SMTP, and CalDAV passwords. The field was not hidden and the query did not enforce identity or visibility checks, so users could harvest another member’s external-service credentials. With those credentials, an attacker could log into the third‑party account, read or modify mail and calendar data, and potentially reset the account on the service provider’s platform.

Affected Systems

The vulnerability affects the open‑source Twenty CRM product from version 1.20.10 through 2.7.0. Versions 2.7.0 and later contain a fix, and OAuth‑only workspaces are not impacted.

Risk and Exploitability

The CVSS score of 9.6 indicates a critical threat, and there are no restrictions on the attacker's access: any normal workspace member can exploit the flaw. While no exploit score is available and the issue is not listed in the CISA KEV catalog, the exposed passwords represent a severe breach of confidentiality and a significant risk of unauthorized third‑party access. The vulnerability is directly exploitable without the need for additional preconditions beyond membership in the workspace.

Generated by OpenCVE AI on October 6, 2026 at 00:24 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Twenty CRM installation to version 2.7.0 or later to eliminate the field that leaks credentials.
  • If an upgrade is not immediately possible, restrict the permissions of workspace members so that only administrators can query /metadata, or block that endpoint entirely for non‑admin users.
  • After applying the fix or restricting access, rotate the external-service passwords stored in the affected accounts, review logs for unusual activity, and consider disabling any unused or unnecessary connected accounts.

Generated by OpenCVE AI on October 6, 2026 at 00:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 08 Oct 2026 03:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 06 Oct 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Twenty
Twenty twenty
Vendors & Products Twenty
Twenty twenty

Mon, 05 Oct 2026 23:30:00 +0000

Type Values Removed Values Added
Description Twenty is an open-source CRM (customer relationship management) platform. From 1.20.10 until 2.7.0, the /metadata GraphQL connectedAccounts query returned connectionParameters from ConnectedAccountDTO for every connected account in a workspace, including plaintext IMAP, SMTP, and CalDAV passwords, because the field was not hidden and the lookup did not enforce the calling user's identity or account visibility. A normal workspace member could obtain other members' external-service credentials and use them to access mail or calendars and potentially reset third-party accounts. Google and Microsoft OAuth-only workspaces were not affected. This issue is fixed in version 2.7.0.
Title Twenty: Plaintext IMAP/SMTP/CalDAV password disclosure to any workspace member via /metadata GraphQL
Weaknesses CWE-522
References
Metrics cvssV3_1

{'score': 9.6, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-08T02:34:34.663Z

Reserved: 2026-10-05T19:11:07.948Z

Link: CVE-2026-105763

cve-icon Vulnrichment

Updated: 2026-10-08T02:34:29.424Z

cve-icon NVD

Status : Deferred

Published: 2026-10-06T00:16:33.247

Modified: 2026-10-08T03:16:35.543

Link: CVE-2026-105763

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-06T20:45:05Z

Weaknesses
  • CWE-522

    Insufficiently Protected Credentials