🔍 CVE-2026-73069

9.1
CVSS Score
CRITICAL
2026-08-11
2026-10-23 19:10
✅ 완료

🇰🇷 한글 설명

오픈소스 CRM 플랫폼인 Twenty의 2.15.0 미만 버전에서 발생하는 취약점입니다. DATA_MODEL 권한을 가진 관리자가 특정 API나 GraphQL 뮤테이션을 통해 조작된 입력을 전달할 경우, PostgreSQL 데이터베이스에서 임의의 SQL 문이 실행될 수 있습니다.

💡 쉬운 설명

관리자 권한을 가진 사용자가 시스템 설정에 악성 코드를 삽입하여 데이터베이스를 마음대로 조작할 수 있는 보안 결함입니다. 이로 인해 데이터가 삭제되거나 유출되는 심각한 피해가 발생할 수 있습니다.

🇺🇸 원문 (English)

Twenty is an open-source CRM (customer relationship management) platform. Prior to 2.15.0, Twenty allowed a workspace administrator with the DATA_MODEL permission to supply settings.asExpression for the system TS_VECTOR field searchVector through PATCH /rest/metadata/fields/:id or the updateOneField GraphQL mutation, causing buildSqlColumnDefinition in packages/twenty-server/src/engine/twenty-orm/workspace-schema-manager/utils/build-sql-column-definition.util.ts to concatenate unescaped input into GENERATED ALWAYS AS (...) and execute arbitrary PostgreSQL statements as the application database user. This issue is fixed in version 2.15.0.

📍 영향받는 시스템

Twenty CRM version < 2.15.0

⚔️ 공격 벡터

PATCH /rest/metadata/fields/:id 또는 updateOneField GraphQL 뮤테이션을 통한 SQL 인젝션

🛡️ 대응 방법

Twenty CRM을 최신 버전인 2.15.0 이상으로 업데이트하십시오.

🔧 검증 코드

명령어 결과에 버전이 출력되면 취약한 버전이 설치된 것이며, 아무것도 출력되지 않으면 안전합니다.

Shell / Script
npm list -g twenty-crm | grep -E 'twenty-crm@([0-1]\.|2\.[0-1]\.[0-4])'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H

💻 영향받는 소프트웨어

PostgreSQL