🇰🇷 한글 설명
오픈소스 CRM 플랫폼인 Twenty의 1.20.10 버전부터 2.7.0 버전 사이에서 GraphQL /metadata 쿼리를 통해 워크스페이스 내 모든 연결된 계정의 평문 비밀번호(IMAP, SMTP, CalDAV)가 노출되는 취약점이 발견되었습니다. 권한 검증 미흡으로 인해 일반 워크스페이스 구성원이 다른 사용자의 외부 서비스 자격 증명을 탈취하여 메일이나 캘린더에 접근할 수 있습니다.
💡 쉬운 설명
CRM 프로그램의 보안 허점으로 인해, 회사 동료의 이메일이나 일정 관리 서비스 비밀번호가 글자 그대로 노출될 수 있는 문제입니다. 이를 통해 공격자가 다른 사람의 이메일을 몰래 읽거나 계정을 탈취할 위험이 있습니다.
🇺🇸 원문 (English)
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.
📍 영향받는 시스템
Twenty CRM version 1.20.10 to 2.7.0
⚔️ 공격 벡터
GraphQL /metadata endpoint를 통한 비정상적인 connectedAccounts 쿼리 실행
🛡️ 대응 방법
Twenty CRM을 최신 보안 패치가 적용된 버전 2.7.0 이상으로 업데이트하십시오.
🔧 검증 코드
출력 결과가 2.7.0 미만 버전이거나 'Vulnerable'이 표시되면 취약한 상태입니다.
curl -s http://<target-ip>/version | grep -E '2\.[7-9]\.|[3-9]\.' || echo 'Vulnerable'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
💻 영향받는 소프트웨어
IBM Verify Identity Access