CVE-2025-67704CVE-2025-67704是Esri ArcGIS Server中存在的一个存储型跨站脚本(Stored Cross-Site Scripting)漏洞。该漏洞影响ArcGIS Server 11.4及更早版本,在Windows和Linux平台上运行。在某些配置下,此漏洞允许远程未认证攻击者上传包含恶意代码的文件。当其他用户访问或查看这些被污染的文件时,恶意脚本会在受害者浏览器上下文中执行,从而实现对用户会话的劫持、敏感信息的窃取或在用户不知情的情况下执行未经授权的操作。由于攻击载荷被永久存储在服务器端,漏洞具有持久性危害,任何访问被污染资源的用户都可能受到攻击。此漏洞的CVSS评分为6.1,属于中等严重程度,主要因为其需要用户交互才能触发,且影响范围主要为机密性和完整性的低级别影响。攻击者无需任何认证凭证即可实施攻击,这大大降低了漏洞利用的门槛。企业用户应尽快评估自身环境并采取相应的安全措施。
该存储型XSS漏洞源于ArcGIS Server在处理文件上传时缺乏充分的输入验证和输出编码。攻击者利用服务器端文件上传功能,将包含恶意JavaScript代码的文件(如HTML、SVG或其他可被浏览器解析的文件类型)上传到服务器。由于服务器未对这些文件内容进行安全过滤或编码处理,恶意代码被永久存储在服务器上。当其他用户通过Web界面访问这些被污染的文件时,服务器将文件内容直接返回给用户浏览器,恶意JavaScript代码随之执行。攻击者可利用此漏洞窃取用户会话Cookie、劫持用户身份、进行钓鱼攻击或在用户上下文中执行任意操作。漏洞的利用条件包括:服务器允许未认证用户上传文件,且上传的文件可被Web用户访问。修复方案需在文件上传时进行严格的MIME类型检查、内容扫描和白名单过滤,在文件输出时对所有用户可控内容进行适当的HTML编码或使用Content Security Policy(CSP)头进行防护。