CVE-2025-57244CVE-2025-57244是OpenKM Community Edition 6.3.12版本中存在的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞位于用户账户创建界面,攻击者可以通过在Name字段中直接注入脚本标签,或在Email字段中通过修改POST请求并插入编码的脚本标签来绕过前端验证机制,成功执行恶意JavaScript代码。由于是存储型XSS,恶意脚本会被永久保存在服务器端,所有访问该用户信息的管理员或其他用户都会触发恶意代码,可能导致会话劫持、敏感信息窃取、钓鱼攻击等严重后果。此漏洞的CVSS评分为5.4,属于中危级别,需要低权限用户配合用户交互才能利用,但攻击成功后影响范围广泛。
该漏洞的核心问题在于OpenKM Community Edition 6.3.12在用户创建功能中缺乏充分的输入验证和输出编码。Name字段直接接受并存储用户输入的脚本标签(如<script>alert(1)</script>),而Email字段虽然在前端有基础验证,但可以通过拦截并修改POST请求,在参数中插入URL编码的脚本标签(如%3Cscript%3Ealert(1)%3C/script%3E)来绕过验证。由于服务器端未对用户输入进行严格的HTML转义处理,存储的恶意脚本会在用户查看账户信息时被浏览器解析执行。攻击者利用此漏洞需要具备低权限用户账户,并诱使管理员或目标用户访问包含恶意脚本的页面,从而触发XSS攻击。防御此类漏洞需要在服务器端对所有用户输入进行严格的白名单验证和HTML实体编码。