CVE-2025-13415CVE-2025-13415是icret EasyImages项目中存在的存储型跨站脚本(XSS)漏洞。该漏洞存在于EasyImages图像托管系统2.8.6及之前版本中,攻击者可以通过SVG图像上传功能注入恶意脚本代码。由于系统在处理SVG文件时未对上传内容进行充分的输入验证和输出编码,恶意代码会被存储在服务器上。当其他用户访问或浏览这些被注入的SVG图像时,攻击者注入的JavaScript代码将在受害者浏览器上下文中执行,从而窃取用户会话信息、劫持用户账户或进行钓鱼攻击。这是一个需要低权限认证且需要用户交互的漏洞,但可远程利用,对系统机密性和完整性造成低程度影响。
该漏洞位于EasyImages的/app/upload.php文件中的SVG Image Handler组件。攻击者利用文件上传功能上传精心构造的SVG文件,该文件中包含恶意的<script>标签或事件处理器(如onerror、onload等)。由于系统未对SVG内容进行严格的MIME类型检查和内容过滤,恶意代码被成功上传并存储。当受害者在Web界面中查看该SVG图像时,浏览器会解析SVG标签并执行其中的JavaScript代码。攻击者可以利用此漏洞执行以下操作:1) 通过document.cookie窃取用户会话cookie;2) 劫持用户账户进行未授权操作;3) 重定向用户到恶意网站进行钓鱼攻击;4) 在用户浏览器中执行任意JavaScript代码。由于该漏洞影响图像托管平台的所有用户,其危害范围较广。