CVE-2025-63885CVE-2025-63885是AIxBlock项目中发现的存储型跨站脚本(Stored XSS)漏洞,CVSS评分6.1,属于中危级别。该漏洞存在于AIxBlock的commit 04f305版本中,攻击者可以通过在model_desc字段中注入精心构造的恶意脚本实现持久化的XSS攻击。存储型XSS相比反射型XSS更为危险,因为恶意代码会被永久存储在服务器端,所有访问该数据的用户都会受到攻击影响。攻击者利用此漏洞可以窃取用户会话cookie、劫持用户账户、进行钓鱼攻击或植入恶意软件。AIxBlock作为AI开发平台,其model_desc字段通常用于描述AI模型的功能和用途,攻击者利用用户对此字段的信任,注入恶意JavaScript代码,当其他用户查看模型信息时自动执行。由于该漏洞无需特殊权限即可利用,且影响范围覆盖所有访问受影响模型信息的用户,因此具有较高的实际威胁性。建议相关用户及时关注官方补丁更新,并在修复前采取临时防护措施。
该漏洞的根本原因在于AIxBlock应用程序对model_desc用户输入字段缺乏充分的输入验证和输出编码处理。攻击者可以在提交模型描述时注入包含JavaScript代码的payload,例如:<script>alert(document.cookie)</script>或<img src=x onerror=恶意代码>。由于应用程序未对特殊字符进行HTML实体编码(如将<编码为<,>编码为>),恶意脚本被直接存储在数据库中。当其他用户通过Web界面浏览模型信息时,服务器将未经处理的恶意内容直接返回给客户端浏览器,浏览器将其解析为可执行脚本并执行。攻击者可以利用此漏洞执行任意JavaScript代码,包括但不限于:读取用户Cookie并发送到攻击者控制的服务器、修改页面内容进行钓鱼、诱导用户执行其他操作、甚至结合其他漏洞进一步提升攻击权限。由于model_desc字段通常在模型详情页、项目列表等位置展示,攻击面较广,危害性显著。修复此漏洞需要在数据入库前进行严格的输入过滤,并在数据输出时进行正确的HTML编码。