CVE-2025-60916CVE-2025-60916是Austrian Archaeological Institute开发的开源文化遗产管理系统Openatlas中的一个高危安全漏洞。该漏洞为反射型跨站脚本攻击(Reflected Cross-Site Scripting,简称XSS),存在于Web应用的/overview/network/端点中。攻击者可以通过构造恶意的charge参数Payload,利用应用程序对用户输入的不当处理,在受害者的浏览器中执行任意JavaScript代码。由于该漏洞无需特殊权限即可利用(低权限用户即可触发),且不需要用户交互(UI:N),因此大大降低了攻击门槛。反射型XSS漏洞的危害主要体现在窃取用户会话Cookie、劫持用户身份、植入恶意脚本、钓鱼攻击等方面。攻击成功后,攻击者可以在受害者浏览器上下文中执行任意操作,包括读取敏感数据、修改页面内容、诱导用户进行危险操作等。对于管理文化遗产数据的系统而言,攻击者可能通过XSS漏洞获取管理员权限,进而访问、篡改或删除珍贵的考古数据,造成不可估量的损失。
该漏洞存在于Openatlas 8.12.0之前版本的/overview/network/端点,具体位于charge参数的处理逻辑中。当用户请求该端点并传入包含恶意JavaScript代码的charge参数时,应用程序直接将用户输入未经任何过滤或转义处理便输出到HTTP响应中。攻击者构造形如<script>alert(document.cookie)</script>或<img src=x onerror=alert(1)>的Payload,通过URL参数传递给charge参数。服务器端代码未能对特殊字符进行HTML实体编码(如将<编码为<,>编码为>),导致浏览器在解析响应时将恶意代码识别为可执行脚本。攻击者通常通过社会工程学手段诱导受害者点击包含恶意Payload的链接,如https://[target]/overview/network/?charge=<script>malicious_code</script>。当受害者访问该链接时,恶意脚本在其浏览器上下文中执行,可窃取会话令牌、劫持用户账户或进一步发起横向攻击。此漏洞的利用条件简单,无需认证即可构造攻击链接,但攻击成功的前提是受害者点击恶意链接。