CVE 9.9 CRITICAL

Twenty: SQL Injection via the timeZone field_CVE-2026-46624

9.9 / 10
CRITICAL
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

Description

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 endpoint. The timeZone field within the group_by query parameter is directly interpolated into a raw SQL expression using JavaScript template literals without any parameterization, validation, or escaping. This affects engine/api/graphql/graphql-query-runner/group-by/resolvers/utils/get-group-by-expression.util.ts.

AI Analysis

Critical Remote Code Execution (RCE) vulnerability via chained SQL Injection and PostgreSQL COPY TO PROGRAM attack

Basic Information

ID CVE-2026-46624
Source GitHub_M
Published May 26, 2026 at 17:01
Modified May 26, 2026 at 18:58

Affected Product

Vendor twentyhq
Product twenty
Version >= 1.7.7, <= 1.16.7
Affected Versions twentyhq twenty >= 1.7.7, <= 1.16.7

CWE Classification

AI Assessment

AI Score 9.9 / 10
AI Severity Critical
Vendor TwentyHQ
Product Twenty CRM
Version 1.7.7-1.16.7

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.