CVE-2025-66258CVE-2025-66258是DB Electronica Telecomunicazioni S.p.A.生产的Mozart FM Transmitter设备中存在的一个存储型跨站脚本(XSS)漏洞。该漏洞源于系统对用户上传的文件名缺乏有效的输入验证和输出编码。攻击者可以通过构造包含恶意JavaScript代码的文件名(如<img src=x onerror=alert()>.bin),将其注入到patchlist.xml文件中。当ajax.js处理并渲染该XML文件时,恶意脚本会在受害者浏览器中执行。由于是存储型XSS,恶意代码会持久保存在服务器端,所有访问该页面的用户都会受到攻击影响。此漏洞需要攻击者具备低权限账户并诱导用户进行交互操作,CVSS评分5.4,属于中等严重程度。攻击成功可导致会话劫持、敏感信息窃取、恶意内容注入等危害。
漏洞存在于Mozart FM Transmitter的Web管理界面文件上传功能中。具体来说,当用户上传固件文件或配置文件时,系统直接将用户提供的文件名拼接到patchlist.xml文件中,未进行任何HTML实体编码或输入验证。攻击者可以利用文件上传接口上传名为<img src=x onerror=alert(document.cookie)>.bin的恶意文件。服务器端会将此文件名直接写入XML文件,形成<file><img src=x onerror=alert(document.cookie)>.bin</filename></file>的结构。当管理员通过Web界面查看固件列表时,ajax.js会解析并渲染该XML内容,触发onerror事件执行任意JavaScript代码。由于patchlist.xml被设计为动态加载,任何访问固件管理页面的用户都会触发恶意脚本,导致存储型XSS攻击成功。攻击者可利用此漏洞窃取管理员Cookie、进行钓鱼攻击或执行其他恶意操作。