CVE-2025-34262CVE-2025-34262是Advantech WISE-DeviceOn Server中发现的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞存在于设备的名称更新功能中,具体位于/rmm/v1/devices/name/{agent_id}接口端点。当已认证用户重命名设备时,新设备名称(new_name参数)未经适当的HTML转义处理即被存储到数据库中。随后,当其他用户访问设备列表或设备详情页面时,这些恶意脚本会在受害者浏览器上下文中执行。攻击者利用此漏洞可以窃取会话Cookie、劫持用户会话,并以受害者的权限执行未授权操作。攻击者需要具备低权限用户账号并诱使其他用户查看或与受感染的设备记录交互。由于该漏洞为存储型XSS,恶意脚本会持久存在于系统中,对所有访问相关页面的用户构成威胁。
该漏洞的根本原因在于Advantech WISE-DeviceOn Server在处理设备名称更新请求时缺少输入验证和输出编码。具体攻击过程如下:攻击者(已认证的低权限用户)通过POST请求向/rmm/v1/devices/name/{agent_id}端点发送包含恶意JavaScript代码的设备名称更新请求。服务器端直接将new_name参数的值存储到数据库,未进行HTML特殊字符转义(如<、>、"、'、&等)。当其他用户访问设备列表页面或查看设备详情时,服务器从数据库读取设备名称并直接渲染到HTML响应中。由于恶意脚本未被转义,浏览器将其作为有效的HTML/JavaScript执行。攻击者可利用此执行环境窃取用户会话Cookie、读取页面内容、进行CSRF攻击或重定向用户到恶意站点。CVSS 3.1评分5.4(中危)反映了该漏洞需要认证、用户交互且影响范围有限的特点。