🇰🇷 한글 설명
vTiger CRM 5.2.1 이전 버전의 Calendar, Campaigns, Dashboard, Potentials, Reports, Settings, Home 모듈에서 발견된 다중 크로스사이트 스크립팅(XSS) 취약점입니다. 공격자가 URL 파라미터(viewname, activity_mode, contact_id, parent_id, day, month, subtab, view 등 34개)를 통해 임의의 웹 스크립트 또는 HTML을 주입할 수 있습니다.
💡 쉬운 설명
vTiger CRM이라는 고객 관리 소프트웨어의 오래된 버전에 보안 문제가 있습니다. 악의적인 사용자가 웹 주소에 악성 코드를 삽입하여 다른 사용자의 브라우저에서 원하지 않는 스크립트를 실행하게 할 수 있습니다.
🇺🇸 원문 (English)
Multiple cross-site scripting (XSS) vulnerabilities in vTiger CRM 5.2.1 and earlier allow remote attackers to inject arbitrary web script or HTML via the (1) viewname parameter in a CalendarAjax action, (2) activity_mode parameter in a DetailView action, (3) contact_id and (4) parent_id parameters in an EditView action, (5) day, (6) month, (7) subtab, (8) view, and (9) viewOption parameters in the index action, and (10) start parameter in the ListView action to the Calendar module; (11) return_action and (12) return_module parameters in the EditView action, and (13) query parameter in an index action to the Campaigns module; (14) return_url and (15) workflow_id parameters in an editworkflow action to the com_vtiger_workflow module; (16) display_view parameter in an index action to the Dashboard module; (17) closingdate_end, (18) closingdate_start, (19) date_closed, (20) owner, (21) leadsource, (22) sales_stage, and (23) type parameters in a ListView action to the Potentials module; (24) folderid parameter in a SaveandRun action to the Reports module; (25) returnaction and (26) groupId parameters in a createnewgroup action, (27) mode and (28) parent parameters in a createrole action, (29) src_module in a ModuleManager action, (30) mode and (31) profile_id parameters in a profilePrivileges action, and (32) roleid parameter in a RoleDetailView to the Settings module; and (33) action parameter to the Home module and (34) module parameter to phprint.php.
📍 영향받는 시스템
vTiger CRM 5.2.1 이전 모든 버전
⚔️ 공격 벡터
URL 파라미터에 XSS 페이로드 주입을 통한 클라이언트 측 공격
🛡️ 대응 방법
vTiger CRM을 최신 버전으로 업그레이드 및 모든 사용자 입력값의 HTML 인코딩 및 입력 검증 구현
🔧 검증 코드
vTiger 설치 경로에서 버전 정보를 추출하여 5.2.1 이하 버전이면 취약합니다. 결과 없으면 vTiger가 설치되지 않은 상태입니다.
find /var/www /opt /srv -type d -name '*vtiger*' 2>/dev/null | xargs -I {} grep -i version {}/include/config.php 2>/dev/null | head -1