Twenty before 2.35.0 Permission Bypass via groupBy-with-records Query
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- High · None · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-863.
Summary
Twenty before 2.35.0 fails to validate field and row permissions in the groupBy-with-records GraphQL resolver, allowing authenticated users to bypass permission checks. Attackers with canReadObjectRecords permission but canReadFieldValue false can retrieve restricted field values through the groupBy resolver that would normally be denied.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
- Fix · CNA twenty (twentyhq) Fixed in 2.35.0
Timeline
- 2026-10-02 Threatist record created from CVE-2026-92771
- 2026-10-03 Alias added: GHSA-7q37-3m9h-f5mp
References
More twentyhq vulnerabilities
- TI-2026-21368 An issue in Twenty CRM v1.15.0 and before allows a remote attacker to execute arbitrary… CVSS 3.1CRITICAL 9.8
- TI-2026-34280 Twenty: SQL Injection via the timeZone field CVSS 3.1CRITICAL 9.9
- TI-2026-51276 Twenty: SQL Injection in the `searchVector` Field Settings Allows Arbitrary PostgreSQL Execution CVSS 3.1CRITICAL 9.1
- TI-2026-32616 Twenty: Stored Cross-Site Scripting via Unsanitized File Serving (Missing Content-Type/Content-Disposition Headers) CVSS 3.1HIGH 8.7
- TI-2026-26316 twenty-server SSRF protection bypass via IPv4-mapped IPv6 address normalization CVSS 4.0HIGH 8.3
- TI-2026-40122 Twenty: Cross-workspace IDOR in AgentTurnResolver CVSS 3.1HIGH 7.6
Sources
- CVE-2026-92771 · CVE Program
- CVE-2026-92771 · NVD
- FIRST EPSS
- GHSA-7q37-3m9h-f5mp · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences