🇰🇷 한글 설명
EspoCRM 9.1.9 미만 버전에서 저장형 SVG 인젝션과 CSRF 보호 미흡을 결합하여 임의의 사용자를 생성할 수 있는 취약점이 발견되었습니다. 지식 베이스 편집 권한이 있는 공격자가 악성 SVG 링크를 삽입하고, 인증된 사용자가 이를 클릭하면 공격자가 제어하는 페이지를 통해 관리자 권한을 가진 계정이 생성될 수 있습니다.
💡 쉬운 설명
게시판에 숨겨진 악성 링크를 클릭하면 나도 모르게 공격자의 계정이 관리자로 만들어질 수 있는 보안 결함입니다. 게시글을 수정할 수 있는 권한이 있는 사람이 이 공격을 시도할 수 있습니다.
🇺🇸 원문 (English)
EspoCRM is an open source customer relationship management application. In versions before 9.1.9, a vulnerability allows arbitrary user creation, including administrative accounts, through a combination of stored SVG injection and lack of CSRF protection. An attacker with Knowledge Base edit permissions can embed a malicious SVG element containing a link in the body field of an article. When an authenticated user clicks the malicious link, they are redirected to an attacker-controlled HTML page that executes a CSRF request against the api/v1/User endpoint. If the victim is prompted for and enters their credentials, an attacker-controlled account is created with privileges determined by the CSRF payload. This issue has been patched in version 9.1.9.
📍 영향받는 시스템
EspoCRM 9.1.9 미만 모든 버전
⚔️ 공격 벡터
지식 베이스 내 악성 SVG 인젝션을 통한 CSRF 공격
🛡️ 대응 방법
EspoCRM을 최신 보안 패치가 적용된 9.1.9 버전 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 9.1.9 미만이면 취약한 상태이며, 9.1.9 이상이면 안전합니다.
curl -s http://<target-ip>/api/v1/system/version | grep -E '"version": "[0-9]+\.[0-9]+\.[0-9]+"'